Function addEffectsControls
- addEffectsControls(
material: RayMarchingMaterial,
): {
maximumTransparencyDepth: {
onChange: (callback: OnControlChangeCallback<number>) => void;
remove: () => void;
get params(): ControlParams<T>;
set params(params: ControlParams<T>): void;
get value(): T | (boolean & T);
set value(newValue: T | (boolean & T)): void;
};
reflectionFactor: {
onChange: (callback: OnControlChangeCallback<number>) => void;
remove: () => void;
get params(): ControlParams<T>;
set params(params: ControlParams<T>): void;
get value(): T | (boolean & T);
set value(newValue: T | (boolean & T)): void;
};
reflections: {
onChange: (callback: OnControlChangeCallback<true>) => void;
remove: () => void;
get params(): ControlParams<T>;
set params(params: ControlParams<T>): void;
get value(): T | (boolean & T);
set value(newValue: T | (boolean & T)): void;
};
subsurfaceDepth: {
onChange: (callback: OnControlChangeCallback<number>) => void;
remove: () => void;
get params(): ControlParams<T>;
set params(params: ControlParams<T>): void;
get value(): T | (boolean & T);
set value(newValue: T | (boolean & T)): void;
};
subsurfaceScattering: {
onChange: (callback: OnControlChangeCallback<true>) => void;
remove: () => void;
get params(): ControlParams<T>;
set params(params: ControlParams<T>): void;
get value(): T | (boolean & T);
set value(newValue: T | (boolean & T)): void;
};
transparency: {
onChange: (callback: OnControlChangeCallback<true>) => void;
remove: () => void;
get params(): ControlParams<T>;
set params(params: ControlParams<T>): void;
get value(): T | (boolean & T);
set value(newValue: T | (boolean & T)): void;
};
} Returns {
maximumTransparencyDepth: {
onChange: (callback: OnControlChangeCallback<number>) => void;
remove: () => void;
get params(): ControlParams<T>;
set params(params: ControlParams<T>): void;
get value(): T | (boolean & T);
set value(newValue: T | (boolean & T)): void;
};
reflectionFactor: {
onChange: (callback: OnControlChangeCallback<number>) => void;
remove: () => void;
get params(): ControlParams<T>;
set params(params: ControlParams<T>): void;
get value(): T | (boolean & T);
set value(newValue: T | (boolean & T)): void;
};
reflections: {
onChange: (callback: OnControlChangeCallback<true>) => void;
remove: () => void;
get params(): ControlParams<T>;
set params(params: ControlParams<T>): void;
get value(): T | (boolean & T);
set value(newValue: T | (boolean & T)): void;
};
subsurfaceDepth: {
onChange: (callback: OnControlChangeCallback<number>) => void;
remove: () => void;
get params(): ControlParams<T>;
set params(params: ControlParams<T>): void;
get value(): T | (boolean & T);
set value(newValue: T | (boolean & T)): void;
};
subsurfaceScattering: {
onChange: (callback: OnControlChangeCallback<true>) => void;
remove: () => void;
get params(): ControlParams<T>;
set params(params: ControlParams<T>): void;
get value(): T | (boolean & T);
set value(newValue: T | (boolean & T)): void;
};
transparency: {
onChange: (callback: OnControlChangeCallback<true>) => void;
remove: () => void;
get params(): ControlParams<T>;
set params(params: ControlParams<T>): void;
get value(): T | (boolean & T);
set value(newValue: T | (boolean & T)): void;
};
}