The module ecs is exposed by the sdk via @dcl/sdk/ecs

It defines the engine, components & systems for the SDK 7.

Example

import { engine, Transform } from '@dcl/sdk/ecs'
const entity = engine.addEntity()
Transform.create(entity, defaultPosition)

Index

Functions

Variables

Interfaces

AnimatorComponentDefinitionExtended AudioSourceComponentDefinitionExtended AudioStreamComponentDefinitionExtended AvatarMovementSettings AvatarTexture BaseComponent BorderRect ByteBuffer CameraTransition CameraTransitionHelper CinematicSettings ComponentData CompositeComponent CompositeComponent_DataEntry CompositeDefinition GrowOnlyValueSetComponentDefinition IEngine IEngineOptions INetowrkEntityType INetowrkParentType ISchema ISyncComponentsType InputModifierComponentDefinitionExtended InputModifierHelper LastWriteWinElementSetComponentDefinition MapComponentDefinition MaterialComponentDefinitionExtended MeshColliderComponentDefinitionExtended MeshRendererComponentDefinitionExtended Move NameType Orthographic PBAnimationState PBAnimator PBAudioEvent PBAudioSource PBAudioStream PBAvatarAttach PBAvatarBase PBAvatarEmoteCommand PBAvatarEquippedData PBAvatarModifierArea PBAvatarShape PBBillboard PBCameraLayer PBCameraLayers PBCameraMode PBCameraModeArea PBColor3 PBColor4 PBEngineInfo PBGlobalLight PBGltfContainer PBGltfContainerLoadingState PBGltfNode PBGltfNodeState PBInputModifier PBInputModifier_StandardInput PBLight PBMainCamera PBMaterial PBMaterial_GltfMaterial PBMaterial_PbrMaterial PBMaterial_UnlitMaterial PBMeshCollider PBMeshCollider_BoxMesh PBMeshCollider_CylinderMesh PBMeshCollider_GltfMesh PBMeshCollider_PlaneMesh PBMeshCollider_SphereMesh PBMeshRenderer PBMeshRenderer_BoxMesh PBMeshRenderer_CylinderMesh PBMeshRenderer_GltfMesh PBMeshRenderer_PlaneMesh PBMeshRenderer_SphereMesh PBNftShape PBPlayerIdentityData PBPointerEvents PBPointerEventsResult PBPointerEvents_Entry PBPointerEvents_Info PBPointerLock PBPosition PBPrimaryPointerInfo PBQuaternion PBRaycast PBRaycastResult PBRealmInfo PBSpotlight PBTextShape PBTextureCamera PBTween PBTweenSequence PBTweenState PBUiBackground PBUiCanvas PBUiCanvasInformation PBUiDropdown PBUiDropdownResult PBUiInput PBUiInputResult PBUiScrollResult PBUiText PBUiTransform PBVector2 PBVector3 PBVideoEvent PBVideoPlayer PBVirtualCamera PBVisibilityComponent Perspective PointerEventsSystem RaycastHit RaycastSystem Rect Rotate Scale ScrollPositionValue Spec Texture TextureHelper TextureMove TextureUnion TransformComponentExtended TweenComponentDefinitionExtended TweenHelper UiCanvasTexture VideoEventsSystem VideoTexture VirtualCameraComponentDefinitionExtended

Type Aliases

AppendValueMessage AppendValueMessageBody AvatarEquippedDataComponentDefinitionExtended AvatarEquippedDataType AvatarShapeComponentDefinitionExtended AvatarShapeType Color3Type Color4Type ComponentDefinition Composite CompositeProvider CompositeResource CompositeRootType ConflictResolutionMessage Coords CrdtMessage CrdtMessageBody CrdtMessageHeader CrdtNetworkMessageBody DeepReadonly DeepReadonlyMap DeepReadonlyObject DeepReadonlySet DeleteComponentMessage DeleteComponentMessageBody DeleteComponentNetworkMessage DeleteComponentNetworkMessageBody DeleteEntityMessage DeleteEntityMessageBody DeleteEntityNetworkMessage DeleteEntityNetworkMessageBody Entity EventSystemCallback EventSystemOptions ExcludeUndefined GSetComponentGetter GlobalDirectionRaycastOptions GlobalDirectionRaycastSystemOptions GlobalTargetRaycastOptions GlobalTargetRaycastSystemOptions IEntityContainer IInputSystem INetowrkEntity INetowrkParent ISyncComponents IncludeUndefined InstanceCompositeOptions JsonArray JsonMap JsonPrimitive JsonSchemaExtended LocalDirectionRaycastOptions LocalDirectionRaycastSystemOptions LwwComponentGetter MapResult NameComponent OnChangeFunction OnlyNonUndefinedTypes OnlyOptionalUndefinedTypes PutComponentMessage PutComponentMessageBody PutNetworkComponentMessage PutNetworkComponentMessageBody QuaternionType RaycastSystemCallback RaycastSystemOptions ReadOnlyGrowOnlyValueSetComponentDefinition ReadOnlyLastWriteWinElementSetComponentDefinition ReadonlyComponentSchema ReadonlyPrimitive ReceiveMessage SystemFn SystemItem TargetEntityRaycastOptions TargetEntityRaycastSystemOptions Task ToOptional TransformComponent TransformType TransformTypeWithOptionals Transport TransportMessage TweenSystem Unpacked ValueSetOptions Vector3Type VideoEventsSystemCallback uint32

Namespaces

AppendValueOperation AvatarMovementSettings AvatarTexture BorderRect CameraTransition CinematicSettings ComponentData Composite CompositeComponent CompositeComponent_DataEntry CompositeDefinition CrdtMessageProtocol DeleteComponent DeleteComponentNetwork DeleteEntity DeleteEntityNetwork EntityUtils Move Orthographic PBAnimationState PBAnimator PBAudioEvent PBAudioSource PBAudioStream PBAvatarAttach PBAvatarBase PBAvatarEmoteCommand PBAvatarEquippedData PBAvatarModifierArea PBAvatarShape PBBillboard PBCameraLayer PBCameraLayers PBCameraMode PBCameraModeArea PBColor3 PBColor4 PBEngineInfo PBGlobalLight PBGltfContainer PBGltfContainerLoadingState PBGltfNode PBGltfNodeState PBInputModifier PBInputModifier_StandardInput PBLight PBMainCamera PBMaterial PBMaterial_GltfMaterial PBMaterial_PbrMaterial PBMaterial_UnlitMaterial PBMeshCollider PBMeshCollider_BoxMesh PBMeshCollider_CylinderMesh PBMeshCollider_GltfMesh PBMeshCollider_PlaneMesh PBMeshCollider_SphereMesh PBMeshRenderer PBMeshRenderer_BoxMesh PBMeshRenderer_CylinderMesh PBMeshRenderer_GltfMesh PBMeshRenderer_PlaneMesh PBMeshRenderer_SphereMesh PBNftShape PBPlayerIdentityData PBPointerEvents PBPointerEventsResult PBPointerEvents_Entry PBPointerEvents_Info PBPointerLock PBPosition PBPrimaryPointerInfo PBQuaternion PBRaycast PBRaycastResult PBRealmInfo PBSpotlight PBTextShape PBTextureCamera PBTween PBTweenSequence PBTweenState PBUiBackground PBUiCanvas PBUiCanvasInformation PBUiDropdown PBUiDropdownResult PBUiInput PBUiInputResult PBUiScrollResult PBUiText PBUiTransform PBVector2 PBVector3 PBVideoEvent PBVideoPlayer PBVirtualCamera PBVisibilityComponent Perspective PutComponentOperation PutNetworkComponentOperation RaycastHit Rect Rotate Scale Schemas ScrollPositionValue Texture TextureMove TextureUnion UiCanvasTexture VideoTexture

Enumerations