Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Object3D
    • Object3D

Index

Constructors

  • new Object3D(a: { 3dmodel: Model; animations: Record<string, unknown>[]; brakesController: boolean; model: string; name: string; originalScale: number[]; points: {}; position: number[]; scale: number[]; textures: { filename: string; index: number }[]; type: string }): Object3D
  • Parameters

    • a: { 3dmodel: Model; animations: Record<string, unknown>[]; brakesController: boolean; model: string; name: string; originalScale: number[]; points: {}; position: number[]; scale: number[]; textures: { filename: string; index: number }[]; type: string }
      • 3dmodel: Model
      • animations: Record<string, unknown>[]
      • brakesController: boolean
      • model: string
      • name: string
      • originalScale: number[]
      • points: {}
        • [key: string]: number[] & { worldPosition: number[] }
      • position: number[]
      • scale: number[]
      • textures: { filename: string; index: number }[]
      • type: string

    Returns Object3D

Properties

_children: Object3D[]
_collisionPoints: (number[] & { contactProperties: { damping: number; dynamicFriction: number; frictionCoef: number; lockSpeed: number }; lastGroundAltitude: null | number; part: { 3dmodel: Model; animations: Record<string, unknown>[]; brakesController: boolean; model: string; name: string; originalScale: number[]; points: {}; position: number[]; scale: number[]; textures: { filename: string; index: number }[]; type: string } & { object3D: Object3D }; worldPosition: number[]; wrongAltitude: null | number; wrongAltitudeTries: number })[]
_entity?: Entity
_initialPosition: number[]
_initialRotation: number[]
_initialScale: number[]
_light?: fx.light
_model?: Model
_name: string
_nodeName: string
_nodeOrigin?: number[]
_options: { 3dmodel: Model; animations: Record<string, unknown>[]; brakesController: boolean; model: string; name: string; originalScale: number[]; points: {}; position: number[]; scale: number[]; textures: { filename: string; index: number }[]; type: string }

Type declaration

  • 3dmodel: Model
  • animations: Record<string, unknown>[]
  • brakesController: boolean
  • model: string
  • name: string
  • originalScale: number[]
  • points: {}
    • [key: string]: number[] & { worldPosition: number[] }
  • position: number[]
  • scale: number[]
  • textures: { filename: string; index: number }[]
  • type: string
_parent: null | Object3D
_points: {}

Type declaration

  • [key: string]: number[] & { worldPosition: number[] }
_position: number[]
_rotation: number[]
lla?: number[]
visible: boolean
worldPosition: number[]
worldRotation: number[]
utilities: { getPointLla: any }

Type declaration

  • getPointLla:function
    • getPointLla(a: unknown, b?: number[]): number[]

Methods

  • addChild(a: Object3D): void
  • compute(a: number[]): void
  • destroy(): void
  • findModelInAncestry(): Model
  • getLlaLocation(): number[]
  • getLocalPosition(): number[]
  • getModel(a?: any): Model
  • getNode(): void | ModelNode
  • getNodePosition(): null | number[]
  • getNodeRotation(): number[]
  • getParent(): Object3D
  • getPosition(): number[]
  • getRotation(): number[]
  • getWorldFrame(): number[]
  • getWorldPosition(): number[]
  • propagateToTree(a: string, b: any[]): void
  • render(a: number[]): void
  • reset(): void
  • resetAnimatedTransform(): void
  • resetRotationMatrix(): void
  • rotate(a: number): void
  • rotateInitialRotation(a?: number[]): void
  • Parameters

    • Optional a: number[]

    Returns void

  • rotateParentFrameX(a: number): void
  • rotateParentFrameY(a: number): void
  • rotateParentFrameZ(a: number): void
  • rotateX(a: number): void
  • rotateY(a: number): void
  • rotateZ(a: number): void
  • scale(a?: number | number[], b?: boolean): void
  • Parameters

    • Optional a: number | number[]
    • Optional b: boolean

    Returns void

  • setEntity(a: Entity): void
  • setInitialPosition(a?: number[]): void
  • Parameters

    • Optional a: number[]

    Returns void

  • setInitialScale(a?: number | number[]): void
  • Parameters

    • Optional a: number | number[]

    Returns void

  • setInitiallRotation(a?: number[]): void
  • Parameters

    • Optional a: number[]

    Returns void

  • setModel(a: Model): void
  • setOpacity(a: number): void
  • setPosition(a: number[]): void
  • setScale(a?: number | number[], b?: boolean): void
  • Parameters

    • Optional a: number | number[]
    • Optional b: boolean

    Returns void

  • setScaleOffset(a: number[], b?: boolean): void
  • Parameters

    • a: number[]
    • Optional b: boolean

    Returns void

  • setTranslation(a: number[]): void
  • setVectorWorldPosition(A: number[] & { worldPosition: number[] }): number[]
  • Parameters

    • A: number[] & { worldPosition: number[] }

    Returns number[]

  • setVisibility(a: boolean, b?: Object3D): void
  • Parameters

    • a: boolean
    • Optional b: Object3D

    Returns void

  • translate(a: number[]): void

Generated using TypeDoc