UNPKG

@dcl/ecs

Version:
53 lines (52 loc) 2.81 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/assetLoad'; export * from './systems/async-task'; export * from './systems/tween'; export * from './systems/triggerArea'; export * from './engine/entity'; export * from './components/types'; import { MaterialComponentDefinitionExtended, MeshColliderComponentDefinitionExtended, MeshRendererComponentDefinitionExtended, TransformComponentExtended, AnimatorComponentDefinitionExtended, AudioSourceComponentDefinitionExtended, AudioStreamComponentDefinitionExtended, ISyncComponents, TweenComponentDefinitionExtended, INetowrkEntity, INetowrkParent, VirtualCameraComponentDefinitionExtended, InputModifierComponentDefinitionExtended, LightSourceComponentDefinitionExtended, TriggerAreaComponentDefinitionExtended } from './components/types'; import { NameComponent } from './components/manual/Name'; import { TagsComponentDefinitionExtended } from './components/manual/Tags'; 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 Tags: TagsComponentDefinitionExtended; export declare const Tween: TweenComponentDefinitionExtended; export declare const VirtualCamera: VirtualCameraComponentDefinitionExtended; export declare const InputModifier: InputModifierComponentDefinitionExtended; export declare const LightSource: LightSourceComponentDefinitionExtended; export declare const TriggerArea: TriggerAreaComponentDefinitionExtended; /** * @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';