@dcl/ecs
Version:
Decentraland ECS
257 lines (256 loc) • 15.7 kB
JavaScript
import { AnimatorSchema } from './Animator.gen';
import { AudioEventSchema } from './AudioEvent.gen';
import { AudioSourceSchema } from './AudioSource.gen';
import { AudioStreamSchema } from './AudioStream.gen';
import { AvatarAttachSchema } from './AvatarAttach.gen';
import { AvatarBaseSchema } from './AvatarBase.gen';
import { AvatarEmoteCommandSchema } from './AvatarEmoteCommand.gen';
import { AvatarEquippedDataSchema } from './AvatarEquippedData.gen';
import { AvatarModifierAreaSchema } from './AvatarModifierArea.gen';
import { AvatarShapeSchema } from './AvatarShape.gen';
import { BillboardSchema } from './Billboard.gen';
import { CameraModeSchema } from './CameraMode.gen';
import { CameraModeAreaSchema } from './CameraModeArea.gen';
import { EngineInfoSchema } from './EngineInfo.gen';
import { GltfContainerSchema } from './GltfContainer.gen';
import { GltfContainerLoadingStateSchema } from './GltfContainerLoadingState.gen';
import { GltfNodeModifiersSchema } from './GltfNodeModifiers.gen';
import { InputModifierSchema } from './InputModifier.gen';
import { LightSourceSchema } from './LightSource.gen';
import { MainCameraSchema } from './MainCamera.gen';
import { MaterialSchema } from './Material.gen';
import { MeshColliderSchema } from './MeshCollider.gen';
import { MeshRendererSchema } from './MeshRenderer.gen';
import { NftShapeSchema } from './NftShape.gen';
import { PlayerIdentityDataSchema } from './PlayerIdentityData.gen';
import { PointerEventsSchema } from './PointerEvents.gen';
import { PointerEventsResultSchema } from './PointerEventsResult.gen';
import { PointerLockSchema } from './PointerLock.gen';
import { PrimaryPointerInfoSchema } from './PrimaryPointerInfo.gen';
import { RaycastSchema } from './Raycast.gen';
import { RaycastResultSchema } from './RaycastResult.gen';
import { RealmInfoSchema } from './RealmInfo.gen';
import { SkyboxTimeSchema } from './SkyboxTime.gen';
import { TextShapeSchema } from './TextShape.gen';
import { TweenSchema } from './Tween.gen';
import { TweenSequenceSchema } from './TweenSequence.gen';
import { TweenStateSchema } from './TweenState.gen';
import { UiBackgroundSchema } from './UiBackground.gen';
import { UiCanvasInformationSchema } from './UiCanvasInformation.gen';
import { UiDropdownSchema } from './UiDropdown.gen';
import { UiDropdownResultSchema } from './UiDropdownResult.gen';
import { UiInputSchema } from './UiInput.gen';
import { UiInputResultSchema } from './UiInputResult.gen';
import { UiTextSchema } from './UiText.gen';
import { UiTransformSchema } from './UiTransform.gen';
import { VideoEventSchema } from './VideoEvent.gen';
import { VideoPlayerSchema } from './VideoPlayer.gen';
import { VirtualCameraSchema } from './VirtualCamera.gen';
import { VisibilityComponentSchema } from './VisibilityComponent.gen';
export * from './pb/decentraland/sdk/components/animator.gen';
export * from './pb/decentraland/sdk/components/audio_event.gen';
export * from './pb/decentraland/sdk/components/audio_source.gen';
export * from './pb/decentraland/sdk/components/audio_stream.gen';
export * from './pb/decentraland/sdk/components/avatar_attach.gen';
export * from './pb/decentraland/sdk/components/avatar_base.gen';
export * from './pb/decentraland/sdk/components/avatar_emote_command.gen';
export * from './pb/decentraland/sdk/components/avatar_equipped_data.gen';
export * from './pb/decentraland/sdk/components/avatar_modifier_area.gen';
export * from './pb/decentraland/sdk/components/avatar_shape.gen';
export * from './pb/decentraland/sdk/components/billboard.gen';
export * from './pb/decentraland/sdk/components/camera_mode.gen';
export * from './pb/decentraland/sdk/components/camera_mode_area.gen';
export * from './pb/decentraland/sdk/components/engine_info.gen';
export * from './pb/decentraland/sdk/components/gltf_container.gen';
export * from './pb/decentraland/sdk/components/gltf_container_loading_state.gen';
export * from './pb/decentraland/sdk/components/gltf_node_modifiers.gen';
export * from './pb/decentraland/sdk/components/input_modifier.gen';
export * from './pb/decentraland/sdk/components/light_source.gen';
export * from './pb/decentraland/sdk/components/main_camera.gen';
export * from './pb/decentraland/sdk/components/material.gen';
export * from './pb/decentraland/sdk/components/mesh_collider.gen';
export * from './pb/decentraland/sdk/components/mesh_renderer.gen';
export * from './pb/decentraland/sdk/components/nft_shape.gen';
export * from './pb/decentraland/sdk/components/player_identity_data.gen';
export * from './pb/decentraland/sdk/components/pointer_events.gen';
export * from './pb/decentraland/sdk/components/pointer_events_result.gen';
export * from './pb/decentraland/sdk/components/pointer_lock.gen';
export * from './pb/decentraland/sdk/components/primary_pointer_info.gen';
export * from './pb/decentraland/sdk/components/raycast.gen';
export * from './pb/decentraland/sdk/components/raycast_result.gen';
export * from './pb/decentraland/sdk/components/realm_info.gen';
export * from './pb/decentraland/sdk/components/skybox_time.gen';
export * from './pb/decentraland/sdk/components/text_shape.gen';
export * from './pb/decentraland/sdk/components/tween.gen';
export * from './pb/decentraland/sdk/components/tween_sequence.gen';
export * from './pb/decentraland/sdk/components/tween_state.gen';
export * from './pb/decentraland/sdk/components/ui_background.gen';
export * from './pb/decentraland/sdk/components/ui_canvas_information.gen';
export * from './pb/decentraland/sdk/components/ui_dropdown.gen';
export * from './pb/decentraland/sdk/components/ui_dropdown_result.gen';
export * from './pb/decentraland/sdk/components/ui_input.gen';
export * from './pb/decentraland/sdk/components/ui_input_result.gen';
export * from './pb/decentraland/sdk/components/ui_text.gen';
export * from './pb/decentraland/sdk/components/ui_transform.gen';
export * from './pb/decentraland/sdk/components/video_event.gen';
export * from './pb/decentraland/sdk/components/video_player.gen';
export * from './pb/decentraland/sdk/components/virtual_camera.gen';
export * from './pb/decentraland/sdk/components/visibility_component.gen';
/** @public */ export const Animator = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::Animator", AnimatorSchema);
/** @public */ export const AudioEvent = (engine) => /* @__PURE__ */ engine.defineValueSetComponentFromSchema("core::AudioEvent", AudioEventSchema, {
timestampFunction: (t) => t.timestamp,
maxElements: 100
});
/** @public */ export const AudioSource = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::AudioSource", AudioSourceSchema);
/** @public */ export const AudioStream = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::AudioStream", AudioStreamSchema);
/** @public */ export const AvatarAttach = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::AvatarAttach", AvatarAttachSchema);
/** @public */ export const AvatarBase = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::AvatarBase", AvatarBaseSchema);
/** @public */ export const AvatarEmoteCommand = (engine) => /* @__PURE__ */ engine.defineValueSetComponentFromSchema("core::AvatarEmoteCommand", AvatarEmoteCommandSchema, {
timestampFunction: (t) => t.timestamp,
maxElements: 100
});
/** @public */ export const AvatarEquippedData = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::AvatarEquippedData", AvatarEquippedDataSchema);
/** @public */ export const AvatarModifierArea = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::AvatarModifierArea", AvatarModifierAreaSchema);
/** @public */ export const AvatarShape = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::AvatarShape", AvatarShapeSchema);
/** @public */ export const Billboard = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::Billboard", BillboardSchema);
/** @public */ export const CameraMode = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::CameraMode", CameraModeSchema);
/** @public */ export const CameraModeArea = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::CameraModeArea", CameraModeAreaSchema);
/** @public */ export const EngineInfo = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::EngineInfo", EngineInfoSchema);
/** @public */ export const GltfContainer = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::GltfContainer", GltfContainerSchema);
/** @public */ export const GltfContainerLoadingState = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::GltfContainerLoadingState", GltfContainerLoadingStateSchema);
/** @public */ export const GltfNodeModifiers = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::GltfNodeModifiers", GltfNodeModifiersSchema);
/** @public */ export const InputModifier = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::InputModifier", InputModifierSchema);
/** @public */ export const LightSource = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::LightSource", LightSourceSchema);
/** @public */ export const MainCamera = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::MainCamera", MainCameraSchema);
/** @public */ export const Material = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::Material", MaterialSchema);
/** @public */ export const MeshCollider = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::MeshCollider", MeshColliderSchema);
/** @public */ export const MeshRenderer = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::MeshRenderer", MeshRendererSchema);
/** @public */ export const NftShape = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::NftShape", NftShapeSchema);
/** @public */ export const PlayerIdentityData = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::PlayerIdentityData", PlayerIdentityDataSchema);
/** @public */ export const PointerEvents = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::PointerEvents", PointerEventsSchema);
/** @public */ export const PointerEventsResult = (engine) => /* @__PURE__ */ engine.defineValueSetComponentFromSchema("core::PointerEventsResult", PointerEventsResultSchema, {
timestampFunction: (t) => t.timestamp,
maxElements: 100
});
/** @public */ export const PointerLock = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::PointerLock", PointerLockSchema);
/** @public */ export const PrimaryPointerInfo = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::PrimaryPointerInfo", PrimaryPointerInfoSchema);
/** @public */ export const Raycast = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::Raycast", RaycastSchema);
/** @public */ export const RaycastResult = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::RaycastResult", RaycastResultSchema);
/** @public */ export const RealmInfo = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::RealmInfo", RealmInfoSchema);
/** @public */ export const SkyboxTime = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::SkyboxTime", SkyboxTimeSchema);
/** @public */ export const TextShape = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::TextShape", TextShapeSchema);
/** @public */ export const Tween = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::Tween", TweenSchema);
/** @public */ export const TweenSequence = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::TweenSequence", TweenSequenceSchema);
/** @public */ export const TweenState = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::TweenState", TweenStateSchema);
/** @public */ export const UiBackground = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::UiBackground", UiBackgroundSchema);
/** @public */ export const UiCanvasInformation = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::UiCanvasInformation", UiCanvasInformationSchema);
/** @public */ export const UiDropdown = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::UiDropdown", UiDropdownSchema);
/** @public */ export const UiDropdownResult = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::UiDropdownResult", UiDropdownResultSchema);
/** @public */ export const UiInput = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::UiInput", UiInputSchema);
/** @public */ export const UiInputResult = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::UiInputResult", UiInputResultSchema);
/** @public */ export const UiText = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::UiText", UiTextSchema);
/** @public */ export const UiTransform = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::UiTransform", UiTransformSchema);
/** @public */ export const VideoEvent = (engine) => /* @__PURE__ */ engine.defineValueSetComponentFromSchema("core::VideoEvent", VideoEventSchema, {
timestampFunction: (t) => t.timestamp,
maxElements: 100
});
/** @public */ export const VideoPlayer = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::VideoPlayer", VideoPlayerSchema);
/** @public */ export const VirtualCamera = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::VirtualCamera", VirtualCameraSchema);
/** @public */ export const VisibilityComponent = engine =>
/* @__PURE__ */ engine.defineComponentFromSchema("core::VisibilityComponent", VisibilityComponentSchema);
/** public */
export const componentDefinitionByName = /* @__PURE__ */ {
"core::Animator": Animator,
"core::AudioEvent": AudioEvent,
"core::AudioSource": AudioSource,
"core::AudioStream": AudioStream,
"core::AvatarAttach": AvatarAttach,
"core::AvatarBase": AvatarBase,
"core::AvatarEmoteCommand": AvatarEmoteCommand,
"core::AvatarEquippedData": AvatarEquippedData,
"core::AvatarModifierArea": AvatarModifierArea,
"core::AvatarShape": AvatarShape,
"core::Billboard": Billboard,
"core::CameraMode": CameraMode,
"core::CameraModeArea": CameraModeArea,
"core::EngineInfo": EngineInfo,
"core::GltfContainer": GltfContainer,
"core::GltfContainerLoadingState": GltfContainerLoadingState,
"core::GltfNodeModifiers": GltfNodeModifiers,
"core::InputModifier": InputModifier,
"core::LightSource": LightSource,
"core::MainCamera": MainCamera,
"core::Material": Material,
"core::MeshCollider": MeshCollider,
"core::MeshRenderer": MeshRenderer,
"core::NftShape": NftShape,
"core::PlayerIdentityData": PlayerIdentityData,
"core::PointerEvents": PointerEvents,
"core::PointerEventsResult": PointerEventsResult,
"core::PointerLock": PointerLock,
"core::PrimaryPointerInfo": PrimaryPointerInfo,
"core::Raycast": Raycast,
"core::RaycastResult": RaycastResult,
"core::RealmInfo": RealmInfo,
"core::SkyboxTime": SkyboxTime,
"core::TextShape": TextShape,
"core::Tween": Tween,
"core::TweenSequence": TweenSequence,
"core::TweenState": TweenState,
"core::UiBackground": UiBackground,
"core::UiCanvasInformation": UiCanvasInformation,
"core::UiDropdown": UiDropdown,
"core::UiDropdownResult": UiDropdownResult,
"core::UiInput": UiInput,
"core::UiInputResult": UiInputResult,
"core::UiText": UiText,
"core::UiTransform": UiTransform,
"core::VideoEvent": VideoEvent,
"core::VideoPlayer": VideoPlayer,
"core::VirtualCamera": VirtualCamera,
"core::VisibilityComponent": VisibilityComponent,
};