Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface PhysicsState

Hierarchy

  • PhysicsState

Index

Properties

bodyOptions: Record<string, BodyConfig<SerializedVector3>>
debugBuffer: SharedArrayBuffer | ArrayBuffer
debugGeometry: BufferGeometry
debugIndex: Uint32Array
object3Ds: Record<string, Object3D>
sharedBuffersRef: MutableRefObject<SharedBuffers>
softBodies: Record<string, Mesh<BufferGeometry, Material | Material[]>>
uuidToIndex: Record<string, number>
uuids: string[]
workerHelpers: { activateBody: any; addConstraint: any; addRigidBody: any; addSoftBody: any; bodyApplyForce: any; bodyApplyImpulse: any; bodySetLinearVelocity: any; bodySetMotionState: any; bodySetShapesOffset: any; enableDebug: any; initWorld: any; makeAsyncRequest: any; removeConstraint: any; removeRigidBody: any; removeSoftBody: any; resetDynamicBody: any; resolveAsyncRequest: any; setGravity: any; setSimulationSpeed: any; transferSharedBuffers: any; updateConstraint: any; updateDebugMode: any; updateRigidBody: any }

Type declaration

  • activateBody:function
    • activateBody(uuid: any): void
    • Parameters

      • uuid: any

      Returns void

  • addConstraint:function
    • addConstraint(constraintId: any, bodyAUuid: any, bodyBUuid: any, options: any): void
    • Parameters

      • constraintId: any
      • bodyAUuid: any
      • bodyBUuid: any
      • options: any

      Returns void

  • addRigidBody:function
  • addSoftBody:function
    • addSoftBody(uuid: string, sharedSoftBodyBuffers: SharedSoftBodyBuffers, softBodyConfig: SoftBodyConfig): void
    • Parameters

      • uuid: string
      • sharedSoftBodyBuffers: SharedSoftBodyBuffers
      • softBodyConfig: SoftBodyConfig

      Returns void

  • bodyApplyForce:function
    • bodyApplyForce(uuid: any, force: any, relativeOffset: any): void
    • Parameters

      • uuid: any
      • force: any
      • relativeOffset: any

      Returns void

  • bodyApplyImpulse:function
    • bodyApplyImpulse(uuid: any, impulse: any, relativeOffset: any): void
    • Parameters

      • uuid: any
      • impulse: any
      • relativeOffset: any

      Returns void

  • bodySetLinearVelocity:function
    • bodySetLinearVelocity(uuid: any, velocity: any): void
    • Parameters

      • uuid: any
      • velocity: any

      Returns void

  • bodySetMotionState:function
    • bodySetMotionState(uuid: any, position: any, rotation: any): void
    • Parameters

      • uuid: any
      • position: any
      • rotation: any

      Returns void

  • bodySetShapesOffset:function
    • bodySetShapesOffset(bodyUuid: any, offset: any): void
    • Parameters

      • bodyUuid: any
      • offset: any

      Returns void

  • enableDebug:function
    • enableDebug(enable: any, debugSharedArrayBuffer: any): void
    • Parameters

      • enable: any
      • debugSharedArrayBuffer: any

      Returns void

  • initWorld:function
    • initWorld(worldConfig: WorldConfig, sharedBuffers: SharedBuffers): void
    • Parameters

      Returns void

  • makeAsyncRequest:function
    • makeAsyncRequest<T>(data: any): Promise<T>
    • Type parameters

      • T = any

      Parameters

      • data: any

      Returns Promise<T>

  • removeConstraint:function
    • removeConstraint(constraintId: any): void
    • Parameters

      • constraintId: any

      Returns void

  • removeRigidBody:function
    • removeRigidBody(uuid: any): void
    • Parameters

      • uuid: any

      Returns void

  • removeSoftBody:function
    • removeSoftBody(uuid: string): void
    • Parameters

      • uuid: string

      Returns void

  • resetDynamicBody:function
    • resetDynamicBody(uuid: any): void
    • Parameters

      • uuid: any

      Returns void

  • resolveAsyncRequest:function
    • resolveAsyncRequest(data: any): void
    • Parameters

      • data: any

      Returns void

  • setGravity:function
    • setGravity(gravity: undefined | Vector3): void
    • Parameters

      • gravity: undefined | Vector3

      Returns void

  • setSimulationSpeed:function
    • setSimulationSpeed(simulationSpeed: number): void
    • Parameters

      • simulationSpeed: number

      Returns void

  • transferSharedBuffers:function
    • transferSharedBuffers(sharedBuffers: SharedBuffers): void
    • Parameters

      • sharedBuffers: SharedBuffers

      Returns void

  • updateConstraint:function
    • updateConstraint(constraintId: any, options: any): void
    • Parameters

      • constraintId: any
      • options: any

      Returns void

  • updateDebugMode:function
    • updateDebugMode(debugMode: any): void
    • Parameters

      • debugMode: any

      Returns void

  • updateRigidBody:function
    • updateRigidBody(uuid: any, options: any): void
    • Parameters

      • uuid: any
      • options: any

      Returns void

Methods

  • addSoftBody(uuid: string, mesh: Object3D, options?: SoftBodyConfig): any
  • Parameters

    • uuid: string
    • mesh: Object3D
    • Optional options: SoftBodyConfig

    Returns any

  • rayTest(options: RaycastOptions): Promise<RaycastHit[]>
  • Parameters

    • options: RaycastOptions

    Returns Promise<RaycastHit[]>

  • removeRigidBody(uuid: string): any
  • Parameters

    • uuid: string

    Returns any

  • removeSoftBody(uuid: string): any
  • Parameters

    • uuid: string

    Returns any

Generated using TypeDoc