@animech-public/playcanvas
Version:
PlayCanvas WebGL game engine
41 lines (40 loc) • 1.82 kB
TypeScript
export class ScriptLegacyComponentSystem extends ComponentSystem {
constructor(app: any);
id: string;
ComponentType: typeof ScriptLegacyComponent;
DataType: typeof ScriptLegacyComponentData;
schema: string[];
preloading: boolean;
instancesWithUpdate: any[];
instancesWithFixedUpdate: any[];
instancesWithPostUpdate: any[];
instancesWithToolsUpdate: any[];
initializeComponentData(component: any, data: any, properties: any): void;
cloneComponent(entity: any, clone: any): Component;
onBeforeRemove(entity: any, component: any): void;
onInitialize(root: any): void;
onPostInitialize(root: any): void;
_callInstancesMethod(script: any, method: any): void;
_initializeScriptComponent(script: any): void;
_enableScriptComponent(script: any): void;
_disableScriptComponent(script: any): void;
_destroyScriptComponent(script: any): void;
_postInitializeScriptComponent(script: any): void;
_updateInstances(method: any, updateList: any, dt: any): void;
onUpdate(dt: any): void;
onFixedUpdate(dt: any): void;
onPostUpdate(dt: any): void;
onToolsUpdate(dt: any): void;
broadcast(name: any, functionName: any, ...args: any[]): void;
_preRegisterInstance(entity: any, url: any, name: any, instance: any): void;
_registerInstances(entity: any): void;
_cloneAttributes(attributes: any): {};
_createAccessors(entity: any, instance: any): void;
_createAccessor(attribute: any, instance: any): void;
_updateAccessors(entity: any, instance: any): void;
_convertAttributeValue(attribute: any): void;
}
import { ComponentSystem } from '../system.js';
import { ScriptLegacyComponent } from './component.js';
import { ScriptLegacyComponentData } from './data.js';
import { Component } from '../component.js';