Home Reference Source

Variable

Static Public Summary
public
public
public
public

ATTRIBUTE_TO_SIZE_MAP: {"position": *, "rotation": *, "size": *, "color": *, "alpha": *, "texID": *}

public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public

Default particle age

public

Default particle alpha

public
public
public
public
public
public
public

Default particle body

public
public
public

Default particle dead

public
public

Default particle easing

public
public
public

Default particle energy

public
public

Default particle index

public

DEFAULT_JSON_MATERIAL_PROPERTIES: {...DEFAULT_MATERIAL_PROPERTIES: Object, "blending": string}

public
public

Default particle life

public

Default particle mass

public

DEFAULT_MATERIAL_PROPERTIES: {"color": number, "blending": *, "fog": boolean}

public
public

Default particle parent

public
public

Default particle radius

public
public
public
public
public

DEFAULT_RENDERER_OPTIONS: {"blending": string, "baseColor": number, "depthTest": boolean, "depthWrite": *, "transparent": boolean, "maxParticles": *, "shouldDebugTextureAtlas": *, "shouldForceDesktopRenderer": *, "shouldForceMobileRenderer": *}

public

Default particle scale

public
public

Default particle sleep

public

The default delta provided to the System instance

public

Default particle useAlpha

public

Default particle useColor

public
public

DR: *

public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public

1:100

public

MOUSE: {"LEFT": *, "MIDDLE": number, "RIGHT": number}

public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public

The max particle number in pool.

public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public

The types of behaviours supported by the System.fromJSON method.

public

The types of initializers supported by the System.fromJSON method.

public

The types of renderers supported by the System.fromJSON method.

public

The types of zones supported by the System.fromJSON method.

public

SUPPORTED_MATERIAL_BLENDING_MODES: {"AdditiveBlending": *, "CustomBlending": *, "MultiplyBlending": *, "NoBlending": *, "NormalBlending": *, "SubtractiveBlending": *}

public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public

ease: {"easeLinear": *, "easeInQuad": *, "easeOutQuad": *, "easeInOutQuad": *, "easeInCubic": *, "easeOutCubic": *, "easeInOutCubic": *, "easeInQuart": *, "easeOutQuart": *, "easeInOutQuart": *, "easeInSine": *, "easeOutSine": *, "easeInOutSine": *, "easeInExpo": *, "easeOutExpo": *, "easeInOutExpo": *, "easeInCirc": *, "easeOutCirc": *, "easeInOutCirc": *, "easeInBack": *, "easeOutBack": *, "easeInOutBack": *}

The Ease class provides a collection of easing functions for use with System

public
public
Static Private Summary
private

_Math: {"DEG2RAD": *, "RAD2DEG": *, "generateUUID": *, "clamp": *, "euclideanModulo": *, "mapLinear": *, "lerp": *, "smoothstep": *, "smootherstep": *, "randInt": *, "randFloat": *, "randFloatSpread": *, "degToRad": *, "radToDeg": *, "isPowerOfTwo": *, "ceilPowerOfTwo": *, "floorPowerOfTwo": *}

Static Public

public ACESFilmicToneMapping: number source

import {ACESFilmicToneMapping} from 'three-nebula/src/core/three/constants.js'

public ALL_BYTE_SIZES: undefined[] source

public ALPHA_ATTRIBUTE_BUFFER_SIZE: number source

public ATTRIBUTE_TO_SIZE_MAP: {"position": *, "rotation": *, "size": *, "color": *, "alpha": *, "texID": *} source

public AddEquation: number source

import {AddEquation} from 'three-nebula/src/core/three/constants.js'

public AddOperation: number source

import {AddOperation} from 'three-nebula/src/core/three/constants.js'

public AdditiveBlending: number source

import {AdditiveBlending} from 'three-nebula/src/core/three/constants.js'

public AlphaFormat: number source

import {AlphaFormat} from 'three-nebula/src/core/three/constants.js'

public AlwaysDepth: number source

import {AlwaysDepth} from 'three-nebula/src/core/three/constants.js'

public BEHAVIOUR_TYPE_ABSTRACT: string source

import {BEHAVIOUR_TYPE_ABSTRACT} from 'three-nebula/src/behaviour/types.js'

public BEHAVIOUR_TYPE_ALPHA: string source

import {BEHAVIOUR_TYPE_ALPHA} from 'three-nebula/src/behaviour/types.js'

public BEHAVIOUR_TYPE_ATTRACTION: string source

import {BEHAVIOUR_TYPE_ATTRACTION} from 'three-nebula/src/behaviour/types.js'

public BEHAVIOUR_TYPE_COLLISION: string source

import {BEHAVIOUR_TYPE_COLLISION} from 'three-nebula/src/behaviour/types.js'

public BEHAVIOUR_TYPE_COLOR: string source

import {BEHAVIOUR_TYPE_COLOR} from 'three-nebula/src/behaviour/types.js'

public BEHAVIOUR_TYPE_CROSS_ZONE: string source

import {BEHAVIOUR_TYPE_CROSS_ZONE} from 'three-nebula/src/behaviour/types.js'

public BEHAVIOUR_TYPE_FORCE: string source

import {BEHAVIOUR_TYPE_FORCE} from 'three-nebula/src/behaviour/types.js'

public BEHAVIOUR_TYPE_GRAVITY: string source

import {BEHAVIOUR_TYPE_GRAVITY} from 'three-nebula/src/behaviour/types.js'

public BEHAVIOUR_TYPE_RANDOM_DRIFT: string source

import {BEHAVIOUR_TYPE_RANDOM_DRIFT} from 'three-nebula/src/behaviour/types.js'

public BEHAVIOUR_TYPE_REPULSION: string source

import {BEHAVIOUR_TYPE_REPULSION} from 'three-nebula/src/behaviour/types.js'

public BEHAVIOUR_TYPE_ROTATE: string source

import {BEHAVIOUR_TYPE_ROTATE} from 'three-nebula/src/behaviour/types.js'

public BEHAVIOUR_TYPE_SCALE: string source

import {BEHAVIOUR_TYPE_SCALE} from 'three-nebula/src/behaviour/types.js'

public BEHAVIOUR_TYPE_SPRING: string source

import {BEHAVIOUR_TYPE_SPRING} from 'three-nebula/src/behaviour/types.js'

public BIND_EMITTER_EVENT: boolean source

import {BIND_EMITTER_EVENT} from 'three-nebula/src/constants/index.js'

public BackSide: number source

public BasicDepthPacking: number source

import {BasicDepthPacking} from 'three-nebula/src/core/three/constants.js'

public BasicShadowMap: number source

import {BasicShadowMap} from 'three-nebula/src/core/three/constants.js'

public ByteType: number source

public CORE_TYPE_PARTICLE: string source

import {CORE_TYPE_PARTICLE} from 'three-nebula/src/core/types.js'

public CORE_TYPE_POOL: string source

import {CORE_TYPE_POOL} from 'three-nebula/src/core/types.js'

public CORE_TYPE_SYSTEM: string source

import {CORE_TYPE_SYSTEM} from 'three-nebula/src/core/types.js'

public CineonToneMapping: number source

import {CineonToneMapping} from 'three-nebula/src/core/three/constants.js'

public ClampToEdgeWrapping: number source

import {ClampToEdgeWrapping} from 'three-nebula/src/core/three/constants.js'

public CubeReflectionMapping: number source

import {CubeReflectionMapping} from 'three-nebula/src/core/three/constants.js'

public CubeRefractionMapping: number source

import {CubeRefractionMapping} from 'three-nebula/src/core/three/constants.js'

public CubeUVReflectionMapping: number source

import {CubeUVReflectionMapping} from 'three-nebula/src/core/three/constants.js'

public CubeUVRefractionMapping: number source

import {CubeUVRefractionMapping} from 'three-nebula/src/core/three/constants.js'

public CullFaceBack: number source

import {CullFaceBack} from 'three-nebula/src/core/three/constants.js'

public CullFaceFront: number source

import {CullFaceFront} from 'three-nebula/src/core/three/constants.js'

public CullFaceFrontBack: number source

import {CullFaceFrontBack} from 'three-nebula/src/core/three/constants.js'

public CullFaceNone: number source

import {CullFaceNone} from 'three-nebula/src/core/three/constants.js'

public CustomBlending: number source

import {CustomBlending} from 'three-nebula/src/core/three/constants.js'

public DATA_TEXTURE_SIZE: number source

public DEFAULT_AGE: number source

import {DEFAULT_AGE} from 'three-nebula/src/core/constants.js'

Default particle age

public DEFAULT_ALPHA: number source

import {DEFAULT_ALPHA} from 'three-nebula/src/core/constants.js'

Default particle alpha

public DEFAULT_ATTRACITON_RADIUS: number source

import {DEFAULT_ATTRACITON_RADIUS} from 'three-nebula/src/behaviour/constants.js'

public DEFAULT_ATTRACTION_FORCE_SCALAR: number source

import {DEFAULT_ATTRACTION_FORCE_SCALAR} from 'three-nebula/src/behaviour/constants.js'

public DEFAULT_BEHAVIOUR_EASING: * source

import {DEFAULT_BEHAVIOUR_EASING} from 'three-nebula/src/behaviour/constants.js'

public DEFAULT_BEHAVIOUR_EASING_TYPE: string source

import {DEFAULT_BEHAVIOUR_EASING_TYPE} from 'three-nebula/src/behaviour/constants.js'

public DEFAULT_BIND_EMITTER: boolean source

import {DEFAULT_BIND_EMITTER} from 'three-nebula/src/emitter/constants.js'

public DEFAULT_BIND_EMITTER_EVENT: boolean source

import {DEFAULT_BIND_EMITTER_EVENT} from 'three-nebula/src/emitter/constants.js'

public DEFAULT_BODY: object source

import {DEFAULT_BODY} from 'three-nebula/src/core/constants.js'

Default particle body

public DEFAULT_CROSS_TYPE: string source

import {DEFAULT_CROSS_TYPE} from 'three-nebula/src/behaviour/constants.js'

public DEFAULT_DAMPING: number source

import {DEFAULT_DAMPING} from 'three-nebula/src/emitter/constants.js'

public DEFAULT_DEAD: boolean source

import {DEFAULT_DEAD} from 'three-nebula/src/core/constants.js'

Default particle dead

public DEFAULT_DEPTH: number source

import {DEFAULT_DEPTH} from 'three-nebula/src/debug/constants.js'

public DEFAULT_EASING: function source

import {DEFAULT_EASING} from 'three-nebula/src/core/constants.js'

Default particle easing

public DEFAULT_EMITTER_INDEX: * source

import {DEFAULT_EMITTER_INDEX} from 'three-nebula/src/emitter/constants.js'

public DEFAULT_EMITTER_RATE: Rate source

import {DEFAULT_EMITTER_RATE} from 'three-nebula/src/emitter/constants.js'

public DEFAULT_ENERGY: number source

import {DEFAULT_ENERGY} from 'three-nebula/src/core/constants.js'

Default particle energy

public DEFAULT_HEIGHT: number source

import {DEFAULT_HEIGHT} from 'three-nebula/src/debug/constants.js'

public DEFAULT_INDEX: number source

import {DEFAULT_INDEX} from 'three-nebula/src/core/constants.js'

Default particle index

public DEFAULT_JSON_MATERIAL_PROPERTIES: {...DEFAULT_MATERIAL_PROPERTIES: Object, "blending": string} source

import {DEFAULT_JSON_MATERIAL_PROPERTIES} from 'three-nebula/src/initializer/constants.js'

public DEFAULT_LIFE: * source

import {DEFAULT_LIFE} from 'three-nebula/src/behaviour/constants.js'

public DEFAULT_LIFE: number source

import {DEFAULT_LIFE} from 'three-nebula/src/core/constants.js'

Default particle life

public DEFAULT_MASS: number source

import {DEFAULT_MASS} from 'three-nebula/src/core/constants.js'

Default particle mass

public DEFAULT_MATERIAL_PROPERTIES: {"color": number, "blending": *, "fog": boolean} source

import {DEFAULT_MATERIAL_PROPERTIES} from 'three-nebula/src/initializer/constants.js'

public DEFAULT_MAX_PARTICLES: number source

public DEFAULT_PARENT: Emitter source

import {DEFAULT_PARENT} from 'three-nebula/src/core/constants.js'

Default particle parent

public DEFAULT_POSITION: number source

import {DEFAULT_POSITION} from 'three-nebula/src/debug/constants.js'

public DEFAULT_RADIUS: number source

import {DEFAULT_RADIUS} from 'three-nebula/src/core/constants.js'

Default particle radius

public DEFAULT_RADIUS: number source

import {DEFAULT_RADIUS} from 'three-nebula/src/debug/constants.js'

public DEFAULT_RANDOM_DRIFT_DELAY: number source

import {DEFAULT_RANDOM_DRIFT_DELAY} from 'three-nebula/src/behaviour/constants.js'

public DEFAULT_RATE_NUM_PAN: number source

import {DEFAULT_RATE_NUM_PAN} from 'three-nebula/src/initializer/constants.js'

public DEFAULT_RATE_TIME_PAN: number source

import {DEFAULT_RATE_TIME_PAN} from 'three-nebula/src/initializer/constants.js'

public DEFAULT_RENDERER_OPTIONS: {"blending": string, "baseColor": number, "depthTest": boolean, "depthWrite": *, "transparent": boolean, "maxParticles": *, "shouldDebugTextureAtlas": *, "shouldForceDesktopRenderer": *, "shouldForceMobileRenderer": *} source

import {DEFAULT_RENDERER_OPTIONS} from 'three-nebula/src/renderer/GPURenderer/common/constants.js'

public DEFAULT_SCALE: number source

import {DEFAULT_SCALE} from 'three-nebula/src/core/constants.js'

Default particle scale

public DEFAULT_SIZE: number source

import {DEFAULT_SIZE} from 'three-nebula/src/debug/constants.js'

public DEFAULT_SLEEP: boolean source

import {DEFAULT_SLEEP} from 'three-nebula/src/core/constants.js'

Default particle sleep

public DEFAULT_SYSTEM_DELTA: number source

import {DEFAULT_SYSTEM_DELTA} from 'three-nebula/src/core/constants.js'

The default delta provided to the System instance

public DEFAULT_USE_ALPHA: boolean source

import {DEFAULT_USE_ALPHA} from 'three-nebula/src/core/constants.js'

Default particle useAlpha

public DEFAULT_USE_COLOR: boolean source

import {DEFAULT_USE_COLOR} from 'three-nebula/src/core/constants.js'

Default particle useColor

public DEFAULT_WIDTH: number source

import {DEFAULT_WIDTH} from 'three-nebula/src/debug/constants.js'

public DR: * source

public DepthFormat: number source

import {DepthFormat} from 'three-nebula/src/core/three/constants.js'

public DepthStencilFormat: number source

import {DepthStencilFormat} from 'three-nebula/src/core/three/constants.js'

public DoubleSide: number source

import {DoubleSide} from 'three-nebula/src/core/three/constants.js'

public DstAlphaFactor: number source

import {DstAlphaFactor} from 'three-nebula/src/core/three/constants.js'

public DstColorFactor: number source

import {DstColorFactor} from 'three-nebula/src/core/three/constants.js'

public EMITTER_ADDED: string source

import {EMITTER_ADDED} from 'three-nebula/src/events/constants.js'

public EMITTER_DEAD: string source

import {EMITTER_DEAD} from 'three-nebula/src/events/constants.js'

public EMITTER_REMOVED: string source

import {EMITTER_REMOVED} from 'three-nebula/src/events/constants.js'

public EMITTER_TYPE_EMITTER: string source

import {EMITTER_TYPE_EMITTER} from 'three-nebula/src/emitter/types.js'

public EMITTER_TYPE_FOLLOW: string source

import {EMITTER_TYPE_FOLLOW} from 'three-nebula/src/emitter/types.js'

public EULER: string source

public EqualDepth: number source

import {EqualDepth} from 'three-nebula/src/core/three/constants.js'

public EquirectangularReflectionMapping: number source

import {EquirectangularReflectionMapping} from 'three-nebula/src/core/three/constants.js'

public EquirectangularRefractionMapping: number source

import {EquirectangularRefractionMapping} from 'three-nebula/src/core/three/constants.js'

public FLOAT_BYTE_SIZE: number source

public FaceColors: number source

import {FaceColors} from 'three-nebula/src/core/three/constants.js'

public FlatShading: number source

import {FlatShading} from 'three-nebula/src/core/three/constants.js'

public FloatType: number source

public FrontFaceDirectionCCW: number source

import {FrontFaceDirectionCCW} from 'three-nebula/src/core/three/constants.js'

public FrontFaceDirectionCW: number source

import {FrontFaceDirectionCW} from 'three-nebula/src/core/three/constants.js'

public FrontSide: number source

public GammaEncoding: number source

import {GammaEncoding} from 'three-nebula/src/core/three/constants.js'

public GreaterDepth: number source

import {GreaterDepth} from 'three-nebula/src/core/three/constants.js'

public GreaterEqualDepth: number source

import {GreaterEqualDepth} from 'three-nebula/src/core/three/constants.js'

public HalfFloatType: number source

import {HalfFloatType} from 'three-nebula/src/core/three/constants.js'

public INITIALIZER_TYPES_THAT_REQUIRE_THREE: undefined[] source

import {INITIALIZER_TYPES_THAT_REQUIRE_THREE} from 'three-nebula/src/initializer/types.js'

public INITIALIZER_TYPE_ABSTRACT: string source

import {INITIALIZER_TYPE_ABSTRACT} from 'three-nebula/src/initializer/types.js'

public INITIALIZER_TYPE_BODY: string source

import {INITIALIZER_TYPE_BODY} from 'three-nebula/src/initializer/types.js'

public INITIALIZER_TYPE_BODY_SPRITE: string source

import {INITIALIZER_TYPE_BODY_SPRITE} from 'three-nebula/src/initializer/types.js'

public INITIALIZER_TYPE_LIFE: string source

import {INITIALIZER_TYPE_LIFE} from 'three-nebula/src/initializer/types.js'

public INITIALIZER_TYPE_MASS: string source

import {INITIALIZER_TYPE_MASS} from 'three-nebula/src/initializer/types.js'

public INITIALIZER_TYPE_POLAR_VELOCITY: string source

import {INITIALIZER_TYPE_POLAR_VELOCITY} from 'three-nebula/src/initializer/types.js'

public INITIALIZER_TYPE_POSITION: string source

import {INITIALIZER_TYPE_POSITION} from 'three-nebula/src/initializer/types.js'

public INITIALIZER_TYPE_RADIAL_VELOCITY: string source

import {INITIALIZER_TYPE_RADIAL_VELOCITY} from 'three-nebula/src/initializer/types.js'

public INITIALIZER_TYPE_RADIUS: string source

import {INITIALIZER_TYPE_RADIUS} from 'three-nebula/src/initializer/types.js'

public INITIALIZER_TYPE_RATE: string source

import {INITIALIZER_TYPE_RATE} from 'three-nebula/src/initializer/types.js'

public INITIALIZER_TYPE_ROTATION: string source

import {INITIALIZER_TYPE_ROTATION} from 'three-nebula/src/initializer/types.js'

public INITIALIZER_TYPE_TEXTURE: string source

import {INITIALIZER_TYPE_TEXTURE} from 'three-nebula/src/initializer/types.js'

public INITIALIZER_TYPE_VECTOR_VELOCITY: string source

import {INITIALIZER_TYPE_VECTOR_VELOCITY} from 'three-nebula/src/initializer/types.js'

public INITIALIZER_TYPE_ZONE: string source

import {INITIALIZER_TYPE_ZONE} from 'three-nebula/src/initializer/types.js'

public INTEGRATION_TYPE_EULER: string source

import {INTEGRATION_TYPE_EULER} from 'three-nebula/src/math/constants.js'

See:

public INTEGRATION_TYPE_VERLET: string source

import {INTEGRATION_TYPE_VERLET} from 'three-nebula/src/math/constants.js'

See:

public IntType: number source

public InterpolateDiscrete: number source

import {InterpolateDiscrete} from 'three-nebula/src/core/three/constants.js'

public InterpolateLinear: number source

import {InterpolateLinear} from 'three-nebula/src/core/three/constants.js'

public InterpolateSmooth: number source

import {InterpolateSmooth} from 'three-nebula/src/core/three/constants.js'

public LessDepth: number source

public LessEqualDepth: number source

import {LessEqualDepth} from 'three-nebula/src/core/three/constants.js'

public LinearEncoding: number source

import {LinearEncoding} from 'three-nebula/src/core/three/constants.js'

public LinearFilter: number source

import {LinearFilter} from 'three-nebula/src/core/three/constants.js'

public LinearMipMapLinearFilter: number source

import {LinearMipMapLinearFilter} from 'three-nebula/src/core/three/constants.js'

public LinearMipMapNearestFilter: number source

import {LinearMipMapNearestFilter} from 'three-nebula/src/core/three/constants.js'

public LinearToneMapping: number source

import {LinearToneMapping} from 'three-nebula/src/core/three/constants.js'

public LogLuvEncoding: number source

import {LogLuvEncoding} from 'three-nebula/src/core/three/constants.js'

public LoopOnce: number source

public LoopPingPong: number source

import {LoopPingPong} from 'three-nebula/src/core/three/constants.js'

public LoopRepeat: number source

import {LoopRepeat} from 'three-nebula/src/core/three/constants.js'

public LuminanceAlphaFormat: number source

import {LuminanceAlphaFormat} from 'three-nebula/src/core/three/constants.js'

public LuminanceFormat: number source

import {LuminanceFormat} from 'three-nebula/src/core/three/constants.js'

public MATH_TYPE_ARRAY_SPAN: string source

import {MATH_TYPE_ARRAY_SPAN} from 'three-nebula/src/math/types.js'

public MATH_TYPE_BOX: string source

import {MATH_TYPE_BOX} from 'three-nebula/src/math/types.js'

public MATH_TYPE_COLOR_SPAN: string source

import {MATH_TYPE_COLOR_SPAN} from 'three-nebula/src/math/types.js'

public MATH_TYPE_POLAR_3D: string source

import {MATH_TYPE_POLAR_3D} from 'three-nebula/src/math/types.js'

public MATH_TYPE_SPAN: string source

import {MATH_TYPE_SPAN} from 'three-nebula/src/math/types.js'

public MATH_TYPE_VECTOR_3D: string source

import {MATH_TYPE_VECTOR_3D} from 'three-nebula/src/math/types.js'

public MEASURE: number source

import {MEASURE} from 'three-nebula/src/constants/index.js'

1:100

public MOUSE: {"LEFT": *, "MIDDLE": number, "RIGHT": number} source

public MaxEquation: number source

import {MaxEquation} from 'three-nebula/src/core/three/constants.js'

public MinEquation: number source

import {MinEquation} from 'three-nebula/src/core/three/constants.js'

public MirroredRepeatWrapping: number source

import {MirroredRepeatWrapping} from 'three-nebula/src/core/three/constants.js'

public MixOperation: number source

import {MixOperation} from 'three-nebula/src/core/three/constants.js'

public MultiplyBlending: number source

import {MultiplyBlending} from 'three-nebula/src/core/three/constants.js'

public MultiplyOperation: number source

import {MultiplyOperation} from 'three-nebula/src/core/three/constants.js'

public NearestFilter: number source

import {NearestFilter} from 'three-nebula/src/core/three/constants.js'

public NearestMipMapLinearFilter: number source

import {NearestMipMapLinearFilter} from 'three-nebula/src/core/three/constants.js'

public NearestMipMapNearestFilter: number source

import {NearestMipMapNearestFilter} from 'three-nebula/src/core/three/constants.js'

public NeverDepth: number source

import {NeverDepth} from 'three-nebula/src/core/three/constants.js'

public NoBlending: number source

import {NoBlending} from 'three-nebula/src/core/three/constants.js'

public NoColors: number source

public NoToneMapping: number source

import {NoToneMapping} from 'three-nebula/src/core/three/constants.js'

public NormalBlending: number source

import {NormalBlending} from 'three-nebula/src/core/three/constants.js'

public NotEqualDepth: number source

import {NotEqualDepth} from 'three-nebula/src/core/three/constants.js'

public ObjectSpaceNormalMap: number source

import {ObjectSpaceNormalMap} from 'three-nebula/src/core/three/constants.js'

public OneFactor: number source

public OneMinusDstAlphaFactor: number source

import {OneMinusDstAlphaFactor} from 'three-nebula/src/core/three/constants.js'

public OneMinusDstColorFactor: number source

import {OneMinusDstColorFactor} from 'three-nebula/src/core/three/constants.js'

public OneMinusSrcAlphaFactor: number source

import {OneMinusSrcAlphaFactor} from 'three-nebula/src/core/three/constants.js'

public OneMinusSrcColorFactor: number source

import {OneMinusSrcColorFactor} from 'three-nebula/src/core/three/constants.js'

public PARTICLE_ALPHA_THRESHOLD: number source

import {PARTICLE_ALPHA_THRESHOLD} from 'three-nebula/src/behaviour/constants.js'

public PARTICLE_BYTE_SIZE: * source

public PARTICLE_CREATED: string source

import {PARTICLE_CREATED} from 'three-nebula/src/events/constants.js'

public PARTICLE_DEAD: string source

import {PARTICLE_DEAD} from 'three-nebula/src/events/constants.js'

public PARTICLE_LENGTH_SQ_THRESHOLD: number source

import {PARTICLE_LENGTH_SQ_THRESHOLD} from 'three-nebula/src/behaviour/constants.js'

public PARTICLE_STRIDE: * source

public PARTICLE_UPDATE: string source

import {PARTICLE_UPDATE} from 'three-nebula/src/events/constants.js'

public PCFShadowMap: number source

import {PCFShadowMap} from 'three-nebula/src/core/three/constants.js'

public PCFSoftShadowMap: number source

import {PCFSoftShadowMap} from 'three-nebula/src/core/three/constants.js'

public PI: number source

public POOL_MAX: number source

import {POOL_MAX} from 'three-nebula/src/constants/index.js'

The max particle number in pool.

public POSITION_ATTRIBUTE_BUFFER_SIZE: * source

public POSITION_BYTE_SIZE: * source

public RENDERER_TYPE_BASE: string source

import {RENDERER_TYPE_BASE} from 'three-nebula/src/renderer/types.js'

public RENDERER_TYPE_CUSTOM: string source

import {RENDERER_TYPE_CUSTOM} from 'three-nebula/src/renderer/types.js'

public RENDERER_TYPE_GPU: string source

import {RENDERER_TYPE_GPU} from 'three-nebula/src/renderer/types.js'

public RENDERER_TYPE_GPU_DESKTOP: string source

import {RENDERER_TYPE_GPU_DESKTOP} from 'three-nebula/src/renderer/types.js'

public RENDERER_TYPE_GPU_MOBILE: string source

import {RENDERER_TYPE_GPU_MOBILE} from 'three-nebula/src/renderer/types.js'

public RENDERER_TYPE_MESH: string source

import {RENDERER_TYPE_MESH} from 'three-nebula/src/renderer/types.js'

public RENDERER_TYPE_SPRITE: string source

import {RENDERER_TYPE_SPRITE} from 'three-nebula/src/renderer/types.js'

public REVISION: string source

public RGBADepthPacking: number source

import {RGBADepthPacking} from 'three-nebula/src/core/three/constants.js'

public RGBAFormat: number source

import {RGBAFormat} from 'three-nebula/src/core/three/constants.js'

public RGBA_ASTC_10x10_Format: number source

import {RGBA_ASTC_10x10_Format} from 'three-nebula/src/core/three/constants.js'

public RGBA_ASTC_10x5_Format: number source

import {RGBA_ASTC_10x5_Format} from 'three-nebula/src/core/three/constants.js'

public RGBA_ASTC_10x6_Format: number source

import {RGBA_ASTC_10x6_Format} from 'three-nebula/src/core/three/constants.js'

public RGBA_ASTC_10x8_Format: number source

import {RGBA_ASTC_10x8_Format} from 'three-nebula/src/core/three/constants.js'

public RGBA_ASTC_12x10_Format: number source

import {RGBA_ASTC_12x10_Format} from 'three-nebula/src/core/three/constants.js'

public RGBA_ASTC_12x12_Format: number source

import {RGBA_ASTC_12x12_Format} from 'three-nebula/src/core/three/constants.js'

public RGBA_ASTC_4x4_Format: number source

import {RGBA_ASTC_4x4_Format} from 'three-nebula/src/core/three/constants.js'

public RGBA_ASTC_5x4_Format: number source

import {RGBA_ASTC_5x4_Format} from 'three-nebula/src/core/three/constants.js'

public RGBA_ASTC_5x5_Format: number source

import {RGBA_ASTC_5x5_Format} from 'three-nebula/src/core/three/constants.js'

public RGBA_ASTC_6x5_Format: number source

import {RGBA_ASTC_6x5_Format} from 'three-nebula/src/core/three/constants.js'

public RGBA_ASTC_6x6_Format: number source

import {RGBA_ASTC_6x6_Format} from 'three-nebula/src/core/three/constants.js'

public RGBA_ASTC_8x5_Format: number source

import {RGBA_ASTC_8x5_Format} from 'three-nebula/src/core/three/constants.js'

public RGBA_ASTC_8x6_Format: number source

import {RGBA_ASTC_8x6_Format} from 'three-nebula/src/core/three/constants.js'

public RGBA_ASTC_8x8_Format: number source

import {RGBA_ASTC_8x8_Format} from 'three-nebula/src/core/three/constants.js'

public RGBA_ATTRIBUTE_BUFFER_SIZE: * source

public RGBA_BYTE_SIZE: * source

public RGBA_PVRTC_2BPPV1_Format: number source

import {RGBA_PVRTC_2BPPV1_Format} from 'three-nebula/src/core/three/constants.js'

public RGBA_PVRTC_4BPPV1_Format: number source

import {RGBA_PVRTC_4BPPV1_Format} from 'three-nebula/src/core/three/constants.js'

public RGBA_S3TC_DXT1_Format: number source

import {RGBA_S3TC_DXT1_Format} from 'three-nebula/src/core/three/constants.js'

public RGBA_S3TC_DXT3_Format: number source

import {RGBA_S3TC_DXT3_Format} from 'three-nebula/src/core/three/constants.js'

public RGBA_S3TC_DXT5_Format: number source

import {RGBA_S3TC_DXT5_Format} from 'three-nebula/src/core/three/constants.js'

public RGBDEncoding: number source

import {RGBDEncoding} from 'three-nebula/src/core/three/constants.js'

public RGBEEncoding: number source

import {RGBEEncoding} from 'three-nebula/src/core/three/constants.js'

public RGBEFormat: * source

import {RGBEFormat} from 'three-nebula/src/core/three/constants.js'

public RGBFormat: number source

public RGBM16Encoding: number source

import {RGBM16Encoding} from 'three-nebula/src/core/three/constants.js'

public RGBM7Encoding: number source

import {RGBM7Encoding} from 'three-nebula/src/core/three/constants.js'

public RGB_ETC1_Format: number source

import {RGB_ETC1_Format} from 'three-nebula/src/core/three/constants.js'

public RGB_PVRTC_2BPPV1_Format: number source

import {RGB_PVRTC_2BPPV1_Format} from 'three-nebula/src/core/three/constants.js'

public RGB_PVRTC_4BPPV1_Format: number source

import {RGB_PVRTC_4BPPV1_Format} from 'three-nebula/src/core/three/constants.js'

public RGB_S3TC_DXT1_Format: number source

import {RGB_S3TC_DXT1_Format} from 'three-nebula/src/core/three/constants.js'

public RK2: string source

public RK4: string source

public ROTATION_ATTRIBUTE_BUFFER_SIZE: number source

public ROTATION_BYTE_SIZE: * source

public RedFormat: number source

public ReinhardToneMapping: number source

import {ReinhardToneMapping} from 'three-nebula/src/core/three/constants.js'

public RepeatWrapping: number source

import {RepeatWrapping} from 'three-nebula/src/core/three/constants.js'

public ReverseSubtractEquation: number source

import {ReverseSubtractEquation} from 'three-nebula/src/core/three/constants.js'

public SIZE_ATTENUATION_FACTOR: string source

public SIZE_ATTRIBUTE_BUFFER_SIZE: number source

public SIZE_BYTE_SIZE: * source

public SUPPORTED_JSON_BEHAVIOUR_TYPES: array<string> source

import {SUPPORTED_JSON_BEHAVIOUR_TYPES} from 'three-nebula/src/core/constants.js'

The types of behaviours supported by the System.fromJSON method.

public SUPPORTED_JSON_INITIALIZER_TYPES: array<string> source

import {SUPPORTED_JSON_INITIALIZER_TYPES} from 'three-nebula/src/core/constants.js'

The types of initializers supported by the System.fromJSON method.

public SUPPORTED_JSON_RENDERER_TYPES: array<string> source

import {SUPPORTED_JSON_RENDERER_TYPES} from 'three-nebula/src/core/constants.js'

The types of renderers supported by the System.fromJSON method.

public SUPPORTED_JSON_ZONE_TYPES: array<string> source

import {SUPPORTED_JSON_ZONE_TYPES} from 'three-nebula/src/core/constants.js'

The types of zones supported by the System.fromJSON method.

public SUPPORTED_MATERIAL_BLENDING_MODES: {"AdditiveBlending": *, "CustomBlending": *, "MultiplyBlending": *, "NoBlending": *, "NormalBlending": *, "SubtractiveBlending": *} source

import {SUPPORTED_MATERIAL_BLENDING_MODES} from 'three-nebula/src/initializer/constants.js'

public SYSTEM_UPDATE: string source

import {SYSTEM_UPDATE} from 'three-nebula/src/events/constants.js'

public SYSTEM_UPDATE_AFTER: string source

import {SYSTEM_UPDATE_AFTER} from 'three-nebula/src/events/constants.js'

public ShortType: number source

public SmoothShading: number source

import {SmoothShading} from 'three-nebula/src/core/three/constants.js'

public SphericalReflectionMapping: number source

import {SphericalReflectionMapping} from 'three-nebula/src/core/three/constants.js'

public SrcAlphaFactor: number source

import {SrcAlphaFactor} from 'three-nebula/src/core/three/constants.js'

public SrcAlphaSaturateFactor: number source

import {SrcAlphaSaturateFactor} from 'three-nebula/src/core/three/constants.js'

public SrcColorFactor: number source

import {SrcColorFactor} from 'three-nebula/src/core/three/constants.js'

public SubtractEquation: number source

import {SubtractEquation} from 'three-nebula/src/core/three/constants.js'

public SubtractiveBlending: number source

import {SubtractiveBlending} from 'three-nebula/src/core/three/constants.js'

public TEXID_ATTRIBUTE_BUFFER_SIZE: number source

public TIME_STEP: number source

import {TIME_STEP} from 'three-nebula/src/constants/index.js'

public TangentSpaceNormalMap: number source

import {TangentSpaceNormalMap} from 'three-nebula/src/core/three/constants.js'

public TriangleFanDrawMode: number source

import {TriangleFanDrawMode} from 'three-nebula/src/core/three/constants.js'

public TriangleStripDrawMode: number source

import {TriangleStripDrawMode} from 'three-nebula/src/core/three/constants.js'

public TrianglesDrawMode: number source

import {TrianglesDrawMode} from 'three-nebula/src/core/three/constants.js'

public UVMapping: number source

public Uncharted2ToneMapping: number source

import {Uncharted2ToneMapping} from 'three-nebula/src/core/three/constants.js'

public UnsignedByteType: number source

import {UnsignedByteType} from 'three-nebula/src/core/three/constants.js'

public UnsignedInt248Type: number source

import {UnsignedInt248Type} from 'three-nebula/src/core/three/constants.js'

public UnsignedIntType: number source

import {UnsignedIntType} from 'three-nebula/src/core/three/constants.js'

public UnsignedShort4444Type: number source

import {UnsignedShort4444Type} from 'three-nebula/src/core/three/constants.js'

public UnsignedShort5551Type: number source

import {UnsignedShort5551Type} from 'three-nebula/src/core/three/constants.js'

public UnsignedShort565Type: number source

import {UnsignedShort565Type} from 'three-nebula/src/core/three/constants.js'

public UnsignedShortType: number source

import {UnsignedShortType} from 'three-nebula/src/core/three/constants.js'

public VECTOR_3_SIZE: * source

public VERLET: string source

public VertexColors: number source

import {VertexColors} from 'three-nebula/src/core/three/constants.js'

public WrapAroundEnding: number source

import {WrapAroundEnding} from 'three-nebula/src/core/three/constants.js'

public ZONE_TYPE_ABSTRACT: string source

import {ZONE_TYPE_ABSTRACT} from 'three-nebula/src/zone/types.js'

public ZONE_TYPE_BOX: string source

import {ZONE_TYPE_BOX} from 'three-nebula/src/zone/types.js'

public ZONE_TYPE_LINE: string source

import {ZONE_TYPE_LINE} from 'three-nebula/src/zone/types.js'

public ZONE_TYPE_MESH: string source

import {ZONE_TYPE_MESH} from 'three-nebula/src/zone/types.js'

public ZONE_TYPE_POINT: string source

import {ZONE_TYPE_POINT} from 'three-nebula/src/zone/types.js'

public ZONE_TYPE_SCREEN: string source

import {ZONE_TYPE_SCREEN} from 'three-nebula/src/zone/types.js'

public ZONE_TYPE_SPHERE: string source

import {ZONE_TYPE_SPHERE} from 'three-nebula/src/zone/types.js'

public ZeroCurvatureEnding: number source

import {ZeroCurvatureEnding} from 'three-nebula/src/core/three/constants.js'

public ZeroFactor: number source

import {ZeroFactor} from 'three-nebula/src/core/three/constants.js'

public ZeroSlopeEnding: number source

import {ZeroSlopeEnding} from 'three-nebula/src/core/three/constants.js'

public ease: {"easeLinear": *, "easeInQuad": *, "easeOutQuad": *, "easeInOutQuad": *, "easeInCubic": *, "easeOutCubic": *, "easeInOutCubic": *, "easeInQuart": *, "easeOutQuart": *, "easeInOutQuart": *, "easeInSine": *, "easeOutSine": *, "easeInOutSine": *, "easeInExpo": *, "easeOutExpo": *, "easeInOutExpo": *, "easeInCirc": *, "easeOutCirc": *, "easeInOutCirc": *, "easeInBack": *, "easeOutBack": *, "easeInOutBack": *} source

import {ease} from 'three-nebula/src/ease/index.js'

The Ease class provides a collection of easing functions for use with System

public easeLinear: * source

import {easeLinear} from 'three-nebula/src/ease/index.js'

public sRGBEncoding: number source

import {sRGBEncoding} from 'three-nebula/src/core/three/constants.js'

Static Private

private _Math: {"DEG2RAD": *, "RAD2DEG": *, "generateUUID": *, "clamp": *, "euclideanModulo": *, "mapLinear": *, "lerp": *, "smoothstep": *, "smootherstep": *, "randInt": *, "randFloat": *, "randFloatSpread": *, "degToRad": *, "radToDeg": *, "isPowerOfTwo": *, "ceilPowerOfTwo": *, "floorPowerOfTwo": *} source