@dcl/ecs
Version:
Decentraland ECS
204 lines (203 loc) • 19.6 kB
TypeScript
import type { IEngine } from '../../engine/types';
import { LastWriteWinElementSetComponentDefinition, GrowOnlyValueSetComponentDefinition } from '../../engine/component';
import { PBAnimator } from './pb/decentraland/sdk/components/animator.gen';
import { PBAudioEvent } from './pb/decentraland/sdk/components/audio_event.gen';
import { PBAudioSource } from './pb/decentraland/sdk/components/audio_source.gen';
import { PBAudioStream } from './pb/decentraland/sdk/components/audio_stream.gen';
import { PBAvatarAttach } from './pb/decentraland/sdk/components/avatar_attach.gen';
import { PBAvatarBase } from './pb/decentraland/sdk/components/avatar_base.gen';
import { PBAvatarEmoteCommand } from './pb/decentraland/sdk/components/avatar_emote_command.gen';
import { PBAvatarEquippedData } from './pb/decentraland/sdk/components/avatar_equipped_data.gen';
import { PBAvatarModifierArea } from './pb/decentraland/sdk/components/avatar_modifier_area.gen';
import { PBAvatarShape } from './pb/decentraland/sdk/components/avatar_shape.gen';
import { PBBillboard } from './pb/decentraland/sdk/components/billboard.gen';
import { PBCameraMode } from './pb/decentraland/sdk/components/camera_mode.gen';
import { PBCameraModeArea } from './pb/decentraland/sdk/components/camera_mode_area.gen';
import { PBEngineInfo } from './pb/decentraland/sdk/components/engine_info.gen';
import { PBGltfContainer } from './pb/decentraland/sdk/components/gltf_container.gen';
import { PBGltfContainerLoadingState } from './pb/decentraland/sdk/components/gltf_container_loading_state.gen';
import { PBGltfNodeModifiers } from './pb/decentraland/sdk/components/gltf_node_modifiers.gen';
import { PBInputModifier } from './pb/decentraland/sdk/components/input_modifier.gen';
import { PBLightSource } from './pb/decentraland/sdk/components/light_source.gen';
import { PBMainCamera } from './pb/decentraland/sdk/components/main_camera.gen';
import { PBMaterial } from './pb/decentraland/sdk/components/material.gen';
import { PBMeshCollider } from './pb/decentraland/sdk/components/mesh_collider.gen';
import { PBMeshRenderer } from './pb/decentraland/sdk/components/mesh_renderer.gen';
import { PBNftShape } from './pb/decentraland/sdk/components/nft_shape.gen';
import { PBPlayerIdentityData } from './pb/decentraland/sdk/components/player_identity_data.gen';
import { PBPointerEvents } from './pb/decentraland/sdk/components/pointer_events.gen';
import { PBPointerEventsResult } from './pb/decentraland/sdk/components/pointer_events_result.gen';
import { PBPointerLock } from './pb/decentraland/sdk/components/pointer_lock.gen';
import { PBPrimaryPointerInfo } from './pb/decentraland/sdk/components/primary_pointer_info.gen';
import { PBRaycast } from './pb/decentraland/sdk/components/raycast.gen';
import { PBRaycastResult } from './pb/decentraland/sdk/components/raycast_result.gen';
import { PBRealmInfo } from './pb/decentraland/sdk/components/realm_info.gen';
import { PBSkyboxTime } from './pb/decentraland/sdk/components/skybox_time.gen';
import { PBTextShape } from './pb/decentraland/sdk/components/text_shape.gen';
import { PBTween } from './pb/decentraland/sdk/components/tween.gen';
import { PBTweenSequence } from './pb/decentraland/sdk/components/tween_sequence.gen';
import { PBTweenState } from './pb/decentraland/sdk/components/tween_state.gen';
import { PBUiBackground } from './pb/decentraland/sdk/components/ui_background.gen';
import { PBUiCanvasInformation } from './pb/decentraland/sdk/components/ui_canvas_information.gen';
import { PBUiDropdown } from './pb/decentraland/sdk/components/ui_dropdown.gen';
import { PBUiDropdownResult } from './pb/decentraland/sdk/components/ui_dropdown_result.gen';
import { PBUiInput } from './pb/decentraland/sdk/components/ui_input.gen';
import { PBUiInputResult } from './pb/decentraland/sdk/components/ui_input_result.gen';
import { PBUiText } from './pb/decentraland/sdk/components/ui_text.gen';
import { PBUiTransform } from './pb/decentraland/sdk/components/ui_transform.gen';
import { PBVideoEvent } from './pb/decentraland/sdk/components/video_event.gen';
import { PBVideoPlayer } from './pb/decentraland/sdk/components/video_player.gen';
import { PBVirtualCamera } from './pb/decentraland/sdk/components/virtual_camera.gen';
import { PBVisibilityComponent } from './pb/decentraland/sdk/components/visibility_component.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';
export type LwwComponentGetter<T extends LastWriteWinElementSetComponentDefinition<any>> = (engine: Pick<IEngine, 'defineComponentFromSchema'>) => T;
export type GSetComponentGetter<T extends GrowOnlyValueSetComponentDefinition<any>> = (engine: Pick<IEngine, 'defineValueSetComponentFromSchema'>) => T;
/** @public */ export declare const Animator: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBAnimator>>;
/** @public */ export declare const AudioEvent: GSetComponentGetter<GrowOnlyValueSetComponentDefinition<PBAudioEvent>>;
/** @public */ export declare const AudioSource: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBAudioSource>>;
/** @public */ export declare const AudioStream: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBAudioStream>>;
/** @public */ export declare const AvatarAttach: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBAvatarAttach>>;
/** @public */ export declare const AvatarBase: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBAvatarBase>>;
/** @public */ export declare const AvatarEmoteCommand: GSetComponentGetter<GrowOnlyValueSetComponentDefinition<PBAvatarEmoteCommand>>;
/** @public */ export declare const AvatarEquippedData: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBAvatarEquippedData>>;
/** @public */ export declare const AvatarModifierArea: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBAvatarModifierArea>>;
/** @public */ export declare const AvatarShape: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBAvatarShape>>;
/** @public */ export declare const Billboard: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBBillboard>>;
/** @public */ export declare const CameraMode: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBCameraMode>>;
/** @public */ export declare const CameraModeArea: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBCameraModeArea>>;
/** @public */ export declare const EngineInfo: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBEngineInfo>>;
/** @public */ export declare const GltfContainer: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBGltfContainer>>;
/** @public */ export declare const GltfContainerLoadingState: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBGltfContainerLoadingState>>;
/** @public */ export declare const GltfNodeModifiers: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBGltfNodeModifiers>>;
/** @public */ export declare const InputModifier: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBInputModifier>>;
/** @public */ export declare const LightSource: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBLightSource>>;
/** @public */ export declare const MainCamera: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBMainCamera>>;
/** @public */ export declare const Material: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBMaterial>>;
/** @public */ export declare const MeshCollider: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBMeshCollider>>;
/** @public */ export declare const MeshRenderer: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBMeshRenderer>>;
/** @public */ export declare const NftShape: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBNftShape>>;
/** @public */ export declare const PlayerIdentityData: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBPlayerIdentityData>>;
/** @public */ export declare const PointerEvents: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBPointerEvents>>;
/** @public */ export declare const PointerEventsResult: GSetComponentGetter<GrowOnlyValueSetComponentDefinition<PBPointerEventsResult>>;
/** @public */ export declare const PointerLock: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBPointerLock>>;
/** @public */ export declare const PrimaryPointerInfo: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBPrimaryPointerInfo>>;
/** @public */ export declare const Raycast: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBRaycast>>;
/** @public */ export declare const RaycastResult: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBRaycastResult>>;
/** @public */ export declare const RealmInfo: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBRealmInfo>>;
/** @public */ export declare const SkyboxTime: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBSkyboxTime>>;
/** @public */ export declare const TextShape: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBTextShape>>;
/** @public */ export declare const Tween: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBTween>>;
/** @public */ export declare const TweenSequence: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBTweenSequence>>;
/** @public */ export declare const TweenState: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBTweenState>>;
/** @public */ export declare const UiBackground: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBUiBackground>>;
/** @public */ export declare const UiCanvasInformation: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBUiCanvasInformation>>;
/** @public */ export declare const UiDropdown: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBUiDropdown>>;
/** @public */ export declare const UiDropdownResult: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBUiDropdownResult>>;
/** @public */ export declare const UiInput: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBUiInput>>;
/** @public */ export declare const UiInputResult: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBUiInputResult>>;
/** @public */ export declare const UiText: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBUiText>>;
/** @public */ export declare const UiTransform: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBUiTransform>>;
/** @public */ export declare const VideoEvent: GSetComponentGetter<GrowOnlyValueSetComponentDefinition<PBVideoEvent>>;
/** @public */ export declare const VideoPlayer: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBVideoPlayer>>;
/** @public */ export declare const VirtualCamera: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBVirtualCamera>>;
/** @public */ export declare const VisibilityComponent: LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBVisibilityComponent>>;
/** public */
export declare const componentDefinitionByName: {
"core::Animator": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBAnimator>>;
"core::AudioEvent": GSetComponentGetter<GrowOnlyValueSetComponentDefinition<PBAudioEvent>>;
"core::AudioSource": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBAudioSource>>;
"core::AudioStream": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBAudioStream>>;
"core::AvatarAttach": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBAvatarAttach>>;
"core::AvatarBase": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBAvatarBase>>;
"core::AvatarEmoteCommand": GSetComponentGetter<GrowOnlyValueSetComponentDefinition<PBAvatarEmoteCommand>>;
"core::AvatarEquippedData": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBAvatarEquippedData>>;
"core::AvatarModifierArea": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBAvatarModifierArea>>;
"core::AvatarShape": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBAvatarShape>>;
"core::Billboard": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBBillboard>>;
"core::CameraMode": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBCameraMode>>;
"core::CameraModeArea": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBCameraModeArea>>;
"core::EngineInfo": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBEngineInfo>>;
"core::GltfContainer": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBGltfContainer>>;
"core::GltfContainerLoadingState": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBGltfContainerLoadingState>>;
"core::GltfNodeModifiers": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBGltfNodeModifiers>>;
"core::InputModifier": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBInputModifier>>;
"core::LightSource": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBLightSource>>;
"core::MainCamera": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBMainCamera>>;
"core::Material": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBMaterial>>;
"core::MeshCollider": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBMeshCollider>>;
"core::MeshRenderer": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBMeshRenderer>>;
"core::NftShape": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBNftShape>>;
"core::PlayerIdentityData": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBPlayerIdentityData>>;
"core::PointerEvents": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBPointerEvents>>;
"core::PointerEventsResult": GSetComponentGetter<GrowOnlyValueSetComponentDefinition<PBPointerEventsResult>>;
"core::PointerLock": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBPointerLock>>;
"core::PrimaryPointerInfo": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBPrimaryPointerInfo>>;
"core::Raycast": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBRaycast>>;
"core::RaycastResult": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBRaycastResult>>;
"core::RealmInfo": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBRealmInfo>>;
"core::SkyboxTime": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBSkyboxTime>>;
"core::TextShape": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBTextShape>>;
"core::Tween": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBTween>>;
"core::TweenSequence": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBTweenSequence>>;
"core::TweenState": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBTweenState>>;
"core::UiBackground": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBUiBackground>>;
"core::UiCanvasInformation": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBUiCanvasInformation>>;
"core::UiDropdown": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBUiDropdown>>;
"core::UiDropdownResult": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBUiDropdownResult>>;
"core::UiInput": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBUiInput>>;
"core::UiInputResult": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBUiInputResult>>;
"core::UiText": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBUiText>>;
"core::UiTransform": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBUiTransform>>;
"core::VideoEvent": GSetComponentGetter<GrowOnlyValueSetComponentDefinition<PBVideoEvent>>;
"core::VideoPlayer": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBVideoPlayer>>;
"core::VirtualCamera": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBVirtualCamera>>;
"core::VisibilityComponent": LwwComponentGetter<LastWriteWinElementSetComponentDefinition<PBVisibilityComponent>>;
};