Class SpriteSheet3D

Hierarchy

  • ASpriteSheet
    • SpriteSheet3D

Constructors

Properties

_material: any
_renderRatioX: number
_renderRatioY: number
animationInfo: {
    animationsList: GLTFParsedSingleClip[];
    morphInfo: MorphInfo_GLTF;
    skinInfo: ParsedSkinInfo_GLTF;
} = ...
castShadow: boolean = false
currentIndex: number
dirtyOpacity: boolean = true
dirtyPipeline: boolean = true
dirtyTransform: boolean = true
displacementTexture: BitmapTexture
gltfLoaderInfo: GLTFLoader
gpuRenderInfo: VertexGPURenderInfo
localMatrix: mat4 = ...
meshType: string
modelMatrix: mat4 = ...
normalModelMatrix: mat4 = ...
receiveShadow: boolean
segmentH: number
segmentW: number
totalFrame: number
useBillboard: boolean
useBillboardPerspective: boolean
useDisplacementTexture: boolean

Accessors

  • get currentShaderModuleName(): string

    Returns string

  • set currentShaderModuleName(value: string): void

    Parameters

    • value: string

    Returns void

  • get drawDebugger(): DrawDebuggerMesh

    Returns DrawDebuggerMesh

  • get enableDebugger(): boolean

    Returns boolean

  • set enableDebugger(value: boolean): void

    Parameters

    • value: boolean

    Returns void

  • get gpuDevice(): GPUDevice

    Retrieves the GPU device associated with the current instance.

    Returns GPUDevice

    The GPU device.

  • get ignoreFrustumCulling(): boolean

    Returns boolean

  • set ignoreFrustumCulling(value: boolean): void

    Parameters

    • value: boolean

    Returns void

  • get position(): [number, number, number]

    Returns [number, number, number]

  • get uuid(): string

    Retrieves the UUID of the object.

    Returns string

    The UUID of the object.

  • get vertexStateBuffers(): GPUVertexBufferLayout[]

    Returns GPUVertexBufferLayout[]

Methods

  • Fires the dirty listeners list.

    Parameters

    • OptionalresetList: boolean = false

      Indicates whether to reset the dirty listeners list after firing.

    Returns void

  • Parameters

    • eventName: string
    • callback: Function

    Returns void

  • Checks if the given child Mesh is contained within the current object.

    Parameters

    • child: Mesh

      The child Mesh to be checked.

    Returns boolean

    • Returns true if the child Mesh is contained, otherwise returns false.
  • Parameters

    • VERTEX_SHADER_MODULE_NAME: any
    • SHADER_INFO: any
    • UNIFORM_STRUCT_BASIC: any
    • vertexModuleSource: any

    Returns GPUShaderModule

  • Retrieves the child object at the specified index.

    Parameters

    • index: number

      The index of the child object to retrieve.

    Returns Mesh

    • The child object at the specified index, or null if the index is invalid.
  • Returns the index of a child object within the container.

    Parameters

    • child: Mesh

      The child object to find the index of.

    Returns number

    • The index of the child object within the container. If the child is not found, -1 is returned.
  • Parameters

    • x: number
    • y: number
    • z: number

    Returns [number, number, number]

  • Parameters

    • targetX: number | [number, number, number]
    • OptionaltargetY: number
    • OptionaltargetZ: number

    Returns void

  • Removes a child at the specified index from the object's children array.

    Parameters

    • index: number

      The index of the child to be removed.

    Returns Mesh

    Returns the removed child object, or null if the index is out of range or the child does not exist.

  • Parameters

    • castShadow: boolean = false

    Returns void

  • Sets the index of a child object within the object's children array.

    Parameters

    • child: Mesh

      The child object whose index will be set.

    • index: number

      The new index position for the child object.

    Returns void

    • This method does not return anything.
  • Parameters

    • enableDebugger: boolean = false

    Returns void

  • Parameters

    • x: number
    • Optionaly: number
    • Optionalz: number

    Returns void

  • Parameters

    • receiveShadow: boolean = false

    Returns void

  • Parameters

    • rotationX: number
    • OptionalrotationY: number
    • OptionalrotationZ: number

    Returns void

  • Parameters

    • x: number
    • Optionaly: number
    • Optionalz: number

    Returns void

  • Swaps the positions of two children within the Object3DContainer.

    Parameters

    • child1: Mesh

      The first child to swap.

    • child2: Mesh

      The second child to swap.

    Returns void

    If either child is not a child of this Object3DContainer.

  • Swaps the position of two child objects at the specified indices.

    Parameters

    • index1: number

      The index of the first child object.

    • index2: number

      The index of the second child object.

    Returns void

    • If either index1 or index2 is out of range.
  • Parameters

    • x: number
    • y: number
    • z: number

    Returns [number, number, number]