UNPKG

@dcl/ecs

Version:
47 lines (46 loc) 2.37 kB
export * from './engine'; export * from './schemas'; export * from './runtime/initialization'; export * from './runtime/types'; export * from './runtime/helpers'; export { cyclicParentingChecker } from './systems/cyclicParentingChecker'; export * from './systems/events'; export * from './systems/raycast'; export * from './systems/videoEvents'; export * from './systems/async-task'; export * from './systems/tween'; export * from './engine/entity'; export * from './components/types'; import { MaterialComponentDefinitionExtended, MeshColliderComponentDefinitionExtended, MeshRendererComponentDefinitionExtended, TransformComponentExtended, AnimatorComponentDefinitionExtended, AudioSourceComponentDefinitionExtended, AudioStreamComponentDefinitionExtended, ISyncComponents, TweenComponentDefinitionExtended, INetowrkEntity, INetowrkParent, VirtualCameraComponentDefinitionExtended, InputModifierComponentDefinitionExtended } from './components/types'; import { NameComponent } from './components/manual/Name'; export declare const Transform: TransformComponentExtended; export declare const Animator: AnimatorComponentDefinitionExtended; export declare const AudioSource: AudioSourceComponentDefinitionExtended; export declare const AudioStream: AudioStreamComponentDefinitionExtended; export declare const Material: MaterialComponentDefinitionExtended; export declare const MeshRenderer: MeshRendererComponentDefinitionExtended; export declare const MeshCollider: MeshColliderComponentDefinitionExtended; export declare const Name: NameComponent; export declare const Tween: TweenComponentDefinitionExtended; export declare const VirtualCamera: VirtualCameraComponentDefinitionExtended; export declare const InputModifier: InputModifierComponentDefinitionExtended; /** * @alpha * This is going to be used for sync components through a server. * Can be modified in the future since it's still in research */ export declare const SyncComponents: ISyncComponents; /** * @alpha * Tag a entity to be syncronized through comms */ export declare const NetworkEntity: INetowrkEntity; /** * @alpha * Tag a entity to be syncronized through comms */ export declare const NetworkParent: INetowrkParent; export * from './components/generated/global.gen'; export * from './components/generated/types.gen'; export * from './serialization/crdt'; export * from './composite';