Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Joint

the Joint class

Hierarchy

Index

Constructors

Properties

__width: number = 1
__worldPositionOfParentJoint: Vector3 = ...
__worldPositionOfThisJoint: Vector3 = ...
_prevMaterial: Material = ...
_sortkey: number = 0
_viewDepth: number = 0
InvalidObjectUID: -1 = -1
currentMaxObjectCount: number = 0

Accessors

  • get indicesAccessor(): undefined | Accessor
  • get mesh(): undefined | IMesh
  • get objectUID(): number
  • get positionAccessorVersion(): undefined | number
  • get primitiveUid(): number
  • get uniqueName(): string
  • get headerAccessor(): undefined | Accessor
  • get maxPrimitiveCount(): number

Methods

  • _backupMaterial(): void
  • _belongToMesh(mesh: IMesh): void
  • _restoreMaterial(): void
  • applyMaterialVariant(variantName: string): void
  • castRay(origVec3: IVector3, dirVec3: IVector3, isFrontFacePickable: boolean, isBackFacePickable: boolean, dotThreshold: number, hasFaceNormal: boolean): RaycastResultEx1
  • create3DAPIVertexData(): boolean
  • delete3DAPIVertexData(): boolean
  • getTag(tagName: string): Tag
  • getTagValue(tagName: string): any
  • getTriangleCountAsIndicesBased(): number
  • getTriangleCountAsVerticesBased(): number
  • getVariantMaterial(variantName: string): undefined | Material
  • getVariantNames(): string[]
  • getVertexCountAsIndicesBased(): number
  • getVertexCountAsVerticesBased(): number
  • hasIndices(): boolean
  • hasTag(tagName: string): boolean
  • isBlend(): boolean
  • isOpaque(): boolean
  • matchTag(tagName: string, tagValue: string): boolean
  • matchTags(tags: RnTags): boolean
  • matchTagsAsFreeStrings(stringArray: string[]): boolean
  • removeIndices(): void
  • removeTag(tagName: string): void
  • setMaterialVariant(variantName: string, material: Material): void
  • setSortKey(offset: number, value: number): void
  • tryToSetTag(tag: Tag): boolean
  • tryToSetUniqueName(name: string, toAddNameIfConflict: boolean): boolean
  • Try to set a unique name of the entity.

    Parameters

    • name: string
    • toAddNameIfConflict: boolean

      If true, force to add name string to the current unique name string. If false, give up to change name.

    Returns boolean

  • update3DAPIVertexData(): boolean
  • validateTagString(val: string): boolean
  • _reset(): void
  • getPrimitive(primitiveUid: number): Primitive
  • getRnObject(objectUid: number): RnObject
  • getRnObjectByName(uniqueName: string): undefined | RnObject
  • searchByTag(tag: string, value: string): undefined | RnObject

Generated using TypeDoc