Particle collision plane helper

CollisionHelper

2024.4.12

yisky

Hierarchy

  • Renderer
    • CollisionHelper

Constructors

  • Parameters

    • entity: Entity
    • options: RendererOptions = {}

    Returns CollisionHelper

Properties

_awoken: boolean
_bounds: Box3
_boundsUpdateFlag: BoolUpdateFlag
_enabled: boolean
_object3D: Object3D<Object3DEventMap>
_onAfterRender: ((renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry<NormalBufferAttributes>, material: Material, group: Group<Object3DEventMap>) => void)
_onBeforeRender: ((renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry<NormalBufferAttributes>, material: Material, group: Group<Object3DEventMap>) => void)
_renderOrder: RenderOrder
entity: Entity
isRenderer: boolean

Renderer flag

Renderer

queryMask: QueryMask

Query mask

Renderer

userData: {
    [key: string]: any;
}

Component user data

Component

Accessors

  • get enabled(): boolean
  • Indicates whether the component is enabled.

    Returns boolean

    Component

  • set enabled(value): void
  • Set whether the component is enabled.

    Parameters

    • value: boolean

    Returns void

    Component

  • get object3D(): Object3D<Object3DEventMap> | Object3D<Object3DEventMap>[]
  • Get three.js native object3D

    Returns Object3D<Object3DEventMap> | Object3D<Object3DEventMap>[]

    Renderer

  • get position(): Vector3
  • Get local position

    Returns Vector3

    Renderer

  • set position(position): void
  • Set local position

    Parameters

    • position: Vector3

    Returns void

    Renderer

  • get quaternion(): Quaternion
  • Get local quaternion

    Returns Quaternion

    Renderer

  • set quaternion(quaternion): void
  • Set local quaternion

    Parameters

    • quaternion: Quaternion

    Returns void

    Renderer

  • get renderOrder(): RenderOrder
  • Get render order

    Returns RenderOrder

    Renderer

  • set renderOrder(value): void
  • Set render order

    Parameters

    • value: RenderOrder

    Returns void

    Renderer

  • get rotation(): Euler
  • Get local rotation

    Returns Euler

    Renderer

  • set rotation(rotation): void
  • Set local rotation

    Parameters

    • rotation: Euler

    Returns void

    Renderer

  • get scale(): Vector3
  • Get local scale

    Returns Vector3

    Renderer

  • set scale(scale): void
  • Set local scale

    Parameters

    • scale: Vector3

    Returns void

    Renderer

  • get scene(): Scene
  • Scene own the component

    Returns Scene

    Component

  • set visible(value): void
  • Set whether visible

    Parameters

    • value: boolean

    Returns void

    Renderer

  • get worldBounds(): Readonly<Box3>
  • Get renderer world bounds

    Returns Readonly<Box3>

    Renderer

Methods

  • Protected

    Attach renderer to scene

    Returns void

    Renderer

  • Protected

    Destroy

    Returns void

    CollisionHelper

  • Protected

    Detach renderer from scene

    Returns void

    Renderer

  • Protected

    Awake component callback

    Returns void

    Component

  • Protected

    Destroy callback

    Returns void

    Renderer

  • Protected

    Disable callback

    Returns void

    Renderer

  • Protected

    Enable callback

    Returns void

    Renderer

  • Protected

    Update renderer component render order

    Returns void

    Renderer

  • Protected

    Update renderer component world bounds

    Returns void

    Renderer

  • Protected

    Update renderer component world matrix

    Returns void

    Renderer

  • After camera render

    Parameters

    • camera: Camera

    Returns void

    Renderer

  • Before camera render

    Parameters

    • camera: Camera

      the camera use to render

    Returns void

    Renderer

  • Destroy component

    Returns void

    Component

  • Clear subscribers

    Returns void

    EventDispatcher

  • Emit event

    Parameters

    • event: {
          type: string;
          [key: string]: any;
      }
      • [key: string]: any
      • type: string

    Returns void

    EventDispatcher

  • Returns a vector representing the direction of transform's positive z-axis in world space.

    Parameters

    • target: Vector3

      The result will be copied into this Vector3.

    Returns Vector3

    Renderer

  • Returns a vector representing the position of the transforms in world space.

    Parameters

    • target: Vector3

      The result will be copied into this Vector3

    Returns Vector3

    Renderer

  • Returns a quaternion representing the rotation of the transform in world space.

    Parameters

    • target: Quaternion

      The result will be copied into this Quaternion.

    Returns Quaternion

    Renderer

  • Returns a vector of the scaling factors applied to the transform for each axis in world space.

    Parameters

    • target: Vector3

      The result will be copied into this Vector3

    Returns Vector3

    Renderer

  • Converts the vector from this object's local space to world space.

    Parameters

    • vector: Vector3

      A vector representing a position in this object's local space.

    Returns Vector3

    Renderer

  • Rotates the object to face a point in world space.

    Parameters

    • target: Vector3

      A vector representing a position in world space to look at.

    Returns void

    Renderer

  • Unsubscribe a event, if the callback param is not defined, all subscribers of this type will be removed.

    Parameters

    • type: string
    • Optionalcallback: SubscriberCallbackFn

      subscriber callback

    Returns void

    EventDispatcher

  • Subscribe a event

    Parameters

    • type: string

      event type

    • callback: SubscriberCallbackFn

      callback functions

    • Optionaloptions: {
          priority?: Priority;
          target?: any;
      }

      options

      • Optionalpriority?: Priority
      • Optionaltarget?: any

    Returns void

    EventDispatcher

  • Subscribe a event, just emit once

    Parameters

    • type: string
    • callback: SubscriberCallbackFn

      subscriber callback

    • Optionaloptions: {
          priority?: Priority;
          target?: any;
      }
      • Optionalpriority?: Priority
      • Optionaltarget?: any

    Returns void

    EventDispatcher

  • Raycast

    Parameters

    • raycaster: Raycaster

    Returns Intersection<Object3D<Object3DEventMap>>

    CollisionHelper

  • Set renderer's transformation

    Parameters

    • transformation: Transformation

    Returns void

    Renderer

  • Renderer component frame update

    Parameters

    • timeSinceLastFrame: number

      time since last frame in seconds

    • totalTime: number

      total time in seconds

    Returns void

    Renderer

  • Update world matrix

    Returns void

    Renderer

  • Converts the vector from world space to this object's local space.

    Parameters

    • vector: Vector3

      A vector representing a position in world space.

    Returns Vector3

    Renderer