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 |
DEFAULT_LIFE: * |
|
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 |
|
|
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 |
RGBA_SIZE: * |
|
public |
|
|
public |
|
|
public |
RGBEFormat: * |
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
SUPPORTED_JSON_BEHAVIOUR_TYPES: array<string> The types of behaviours supported by the System.fromJSON method. |
|
public |
The types of initializers supported by the System.fromJSON method. |
|
public |
SUPPORTED_JSON_RENDERER_TYPES: array<string> The types of renderers supported by the System.fromJSON method. |
|
public |
SUPPORTED_JSON_ZONE_TYPES: array<string> 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 |
easeLinear: * |
|
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
import {ALL_BYTE_SIZES} from 'three-nebula/src/renderer/GPURenderer/common/ParticleBuffer/constants.js'
public ALPHA_ATTRIBUTE_BUFFER_SIZE: number source
import {ALPHA_ATTRIBUTE_BUFFER_SIZE} from 'three-nebula/src/renderer/GPURenderer/common/ParticleBuffer/constants.js'
public ATTRIBUTE_TO_SIZE_MAP: {"position": *, "rotation": *, "size": *, "color": *, "alpha": *, "texID": *} source
import {ATTRIBUTE_TO_SIZE_MAP} from 'three-nebula/src/renderer/GPURenderer/common/ParticleBuffer/constants.js'
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 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 CORE_TYPE_PARTICLE: string source
import {CORE_TYPE_PARTICLE} 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
import {DATA_TEXTURE_SIZE} from 'three-nebula/src/renderer/GPURenderer/common/TextureAtlas/constants.js'
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: 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
import {DEFAULT_MAX_PARTICLES} from 'three-nebula/src/renderer/GPURenderer/common/ParticleBuffer/constants.js'
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_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 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 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
import {FLOAT_BYTE_SIZE} from 'three-nebula/src/renderer/GPURenderer/common/ParticleBuffer/constants.js'
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 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 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'
public INTEGRATION_TYPE_RK2: string source
import {INTEGRATION_TYPE_RK2} from 'three-nebula/src/math/constants.js'
public INTEGRATION_TYPE_RK4: string source
import {INTEGRATION_TYPE_RK4} from 'three-nebula/src/math/constants.js'
public INTEGRATION_TYPE_VERLET: string source
import {INTEGRATION_TYPE_VERLET} from 'three-nebula/src/math/constants.js'
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 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 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_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_VECTOR_3D: string source
import {MATH_TYPE_VECTOR_3D} from 'three-nebula/src/math/types.js'
public MOUSE: {"LEFT": *, "MIDDLE": number, "RIGHT": number} source
import {MOUSE} from 'three-nebula/src/core/three/constants.js'
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 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 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
import {PARTICLE_BYTE_SIZE} from 'three-nebula/src/renderer/GPURenderer/common/ParticleBuffer/constants.js'
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
import {PARTICLE_STRIDE} from 'three-nebula/src/renderer/GPURenderer/common/ParticleBuffer/constants.js'
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 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
import {POSITION_ATTRIBUTE_BUFFER_SIZE} from 'three-nebula/src/renderer/GPURenderer/common/ParticleBuffer/constants.js'
public POSITION_BYTE_SIZE: * source
import {POSITION_BYTE_SIZE} from 'three-nebula/src/renderer/GPURenderer/common/ParticleBuffer/constants.js'
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 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
import {RGBA_ATTRIBUTE_BUFFER_SIZE} from 'three-nebula/src/renderer/GPURenderer/common/ParticleBuffer/constants.js'
public RGBA_BYTE_SIZE: * source
import {RGBA_BYTE_SIZE} from 'three-nebula/src/renderer/GPURenderer/common/ParticleBuffer/constants.js'
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 RGBA_SIZE: * source
import {RGBA_SIZE} from 'three-nebula/src/renderer/GPURenderer/common/ParticleBuffer/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 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 ROTATION_ATTRIBUTE_BUFFER_SIZE: number source
import {ROTATION_ATTRIBUTE_BUFFER_SIZE} from 'three-nebula/src/renderer/GPURenderer/common/ParticleBuffer/constants.js'
public ROTATION_BYTE_SIZE: * source
import {ROTATION_BYTE_SIZE} from 'three-nebula/src/renderer/GPURenderer/common/ParticleBuffer/constants.js'
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
import {SIZE_ATTENUATION_FACTOR} from 'three-nebula/src/renderer/GPURenderer/common/shaders/constants.js'
public SIZE_ATTRIBUTE_BUFFER_SIZE: number source
import {SIZE_ATTRIBUTE_BUFFER_SIZE} from 'three-nebula/src/renderer/GPURenderer/common/ParticleBuffer/constants.js'
public SIZE_BYTE_SIZE: * source
import {SIZE_BYTE_SIZE} from 'three-nebula/src/renderer/GPURenderer/common/ParticleBuffer/constants.js'
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 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
import {TEXID_ATTRIBUTE_BUFFER_SIZE} from 'three-nebula/src/renderer/GPURenderer/common/ParticleBuffer/constants.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 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
import {VECTOR_3_SIZE} from 'three-nebula/src/renderer/GPURenderer/common/ParticleBuffer/constants.js'
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_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 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
import {_Math} from 'three-nebula/src/core/three/Math.js'