polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
20 lines (19 loc) • 821 B
TypeScript
import { InputsController } from '../InputsController';
import { InputCloneMode } from '../../../../../engine/poly/InputCloneMode';
export declare class ClonedStatesController {
protected inputs_controller: InputsController;
private _cloned_states;
private _cloned_state;
private _clone_required_states;
private _overridden;
constructor(inputs_controller: InputsController);
init_inputs_cloned_state(states: InputCloneMode | InputCloneMode[]): void;
override_cloned_state_allowed(): boolean;
clone_required_state(index: number): boolean;
clone_required_states(): boolean | boolean[];
private _get_clone_required_state;
private clone_required_from_state;
override_cloned_state(state: boolean): void;
overriden(): boolean;
private _update_clone_required_state;
}