EmitterInput
Emitter authoring input before defaults and validation.
Properties
capacity
capacity:
number
duration?
optionalduration?:number
durationSpread?
optionaldurationSpread?:number
emission
emission: {
rate:number| {points: {tangent?:number;time:number;value:number; }[]; };rateSpread?:number;shape: {type:"point"; } | {diameter:number| {points: {tangent?:number;time:number;value:number; }[]; };diameterSpread?:number;type:"circle"; } | {height:number| {points: {tangent?:number;time:number;value:number; }[]; };heightSpread?:number;type:"box";width:number| {points: {tangent?:number;time:number;value:number; }[]; };widthSpread?:number; } | {height:number| {points: {tangent?:number;time:number;value:number; }[]; };heightSpread?:number;type:"cone2d";width:number| {points: {tangent?:number;time:number;value:number; }[]; };widthSpread?:number; }; } =emissionSchema
rate
rate:
number| {points: {tangent?:number;time:number;value:number; }[]; } =emissionRateSchema
rateSpread?
optionalrateSpread?:number
shape
shape: {
type:"point"; } | {diameter:number| {points: {tangent?:number;time:number;value:number; }[]; };diameterSpread?:number;type:"circle"; } | {height:number| {points: {tangent?:number;time:number;value:number; }[]; };heightSpread?:number;type:"box";width:number| {points: {tangent?:number;time:number;value:number; }[]; };widthSpread?:number; } | {height:number| {points: {tangent?:number;time:number;value:number; }[]; };heightSpread?:number;type:"cone2d";width:number| {points: {tangent?:number;time:number;value:number; }[]; };widthSpread?:number; } =emissionShapeSchema
id
id:
string=emitterIdSchema
inheritVelocity?
optionalinheritVelocity?:number
initial
initial: {
alpha?:number| {points: {tangent?:number;time:number;value:number; }[]; };alphaSpread?:number;angularVelocity?:number| {points: {tangent?:number;time:number;value:number; }[]; };angularVelocitySpread?:number;blue?:number| {points: {tangent?:number;time:number;value:number; }[]; };blueSpread?:number;direction:number;green?:number| {points: {tangent?:number;time:number;value:number; }[]; };greenSpread?:number;lifetime:number| {points: {tangent?:number;time:number;value:number; }[]; };lifetimeSpread?:number;red?:number| {points: {tangent?:number;time:number;value:number; }[]; };redSpread?:number;rotation?:number| {points: {tangent?:number;time:number;value:number; }[]; };rotationSpread?:number;size?:number| {points: {tangent?:number;time:number;value:number; }[]; };sizeSpread?:number;speed:number| {points: {tangent?:number;time:number;value:number; }[]; };speedSpread?:number;spread:number;stretchX?:number| {points: {tangent?:number;time:number;value:number; }[]; };stretchXSpread?:number;stretchY?:number| {points: {tangent?:number;time:number;value:number; }[]; };stretchYSpread?:number; } =initialPropertiesSchema
alpha?
optionalalpha?:number| {points: {tangent?:number;time:number;value:number; }[]; }
alphaSpread?
optionalalphaSpread?:number
angularVelocity?
optionalangularVelocity?:number| {points: {tangent?:number;time:number;value:number; }[]; }
angularVelocitySpread?
optionalangularVelocitySpread?:number
blue?
optionalblue?:number| {points: {tangent?:number;time:number;value:number; }[]; }
blueSpread?
optionalblueSpread?:number
direction
direction:
number
green?
optionalgreen?:number| {points: {tangent?:number;time:number;value:number; }[]; }
greenSpread?
optionalgreenSpread?:number
lifetime
lifetime:
number| {points: {tangent?:number;time:number;value:number; }[]; } =scalarPropertySchema
lifetimeSpread?
optionallifetimeSpread?:number
red?
optionalred?:number| {points: {tangent?:number;time:number;value:number; }[]; }
redSpread?
optionalredSpread?:number
rotation?
optionalrotation?:number| {points: {tangent?:number;time:number;value:number; }[]; }
rotationSpread?
optionalrotationSpread?:number
size?
optionalsize?:number| {points: {tangent?:number;time:number;value:number; }[]; }
sizeSpread?
optionalsizeSpread?:number
speed
speed:
number| {points: {tangent?:number;time:number;value:number; }[]; } =scalarPropertySchema
speedSpread?
optionalspeedSpread?:number
spread
spread:
number
stretchX?
optionalstretchX?:number| {points: {tangent?:number;time:number;value:number; }[]; }
stretchXSpread?
optionalstretchXSpread?:number
stretchY?
optionalstretchY?:number| {points: {tangent?:number;time:number;value:number; }[]; }
stretchYSpread?
optionalstretchYSpread?:number
modifiers?
optionalmodifiers?: ({magnitude?:number| {points: {tangent?:number;time:number;value:number; }[]; };rotation?:number;spread?:number;type:"acceleration"; } | {magnitude?:number| {points: {tangent?:number;time:number;value:number; }[]; };rotation?:number;spread?:number;type:"drag";useDirection?:boolean; } | {magnitude?:number| {points: {tangent?:number;time:number;value:number; }[]; };maxDistance?:number;spread?:number;type:"radial";x?:number;y?:number; } | {magnitude?:number| {points: {tangent?:number;time:number;value:number; }[]; };maxDistance?:number;rotation?:number;spread?:number;type:"vortex";x?:number;y?:number; })[]
orientation?
optionalorientation?:"default"|"initial-direction"|"movement-direction"|"angular-velocity"
overLifetime?
optionaloverLifetime?: {alpha?:number| {points: {tangent?:number;time:number;value:number; }[]; };angularVelocity?:number| {points: {tangent?:number;time:number;value:number; }[]; };blue?:number| {points: {tangent?:number;time:number;value:number; }[]; };green?:number| {points: {tangent?:number;time:number;value:number; }[]; };red?:number| {points: {tangent?:number;time:number;value:number; }[]; };rotation?:number| {points: {tangent?:number;time:number;value:number; }[]; };scale?:number| {points: {tangent?:number;time:number;value:number; }[]; };stretchX?:number| {points: {tangent?:number;time:number;value:number; }[]; };stretchY?:number| {points: {tangent?:number;time:number;value:number; }[]; }; } =overLifetimeSchema
alpha?
optionalalpha?:number| {points: {tangent?:number;time:number;value:number; }[]; }
angularVelocity?
optionalangularVelocity?:number| {points: {tangent?:number;time:number;value:number; }[]; }
blue?
optionalblue?:number| {points: {tangent?:number;time:number;value:number; }[]; }
green?
optionalgreen?:number| {points: {tangent?:number;time:number;value:number; }[]; }
red?
optionalred?:number| {points: {tangent?:number;time:number;value:number; }[]; }
rotation?
optionalrotation?:number| {points: {tangent?:number;time:number;value:number; }[]; }
scale?
optionalscale?:number| {points: {tangent?:number;time:number;value:number; }[]; }
stretchX?
optionalstretchX?:number| {points: {tangent?:number;time:number;value:number; }[]; }
stretchY?
optionalstretchY?:number| {points: {tangent?:number;time:number;value:number; }[]; }
playMode?
optionalplayMode?:"once"|"loop"
position?
optionalposition?: {x?:number;y?:number; }
x?
optionalx?:number
y?
optionaly?:number
rendering?
optionalrendering?: {blendMode?:"normal"|"add"|"multiply"|"screen";tint?: {alpha:number;blue:number;green:number;red:number; }; } =renderingSchema
blendMode?
optionalblendMode?:"normal"|"add"|"multiply"|"screen"
tint?
optionaltint?: {alpha:number;blue:number;green:number;red:number; }
tint.alpha
alpha:
number
tint.blue
blue:
number
tint.green
green:
number
tint.red
red:
number
rotation?
optionalrotation?:number
scale?
optionalscale?:number
seed
seed:
number
space?
optionalspace?:"world"|"local"
startDelay?
optionalstartDelay?:number
startDelaySpread?
optionalstartDelaySpread?:number
startOffset?
optionalstartOffset?:number
stretchWithVelocity?
optionalstretchWithVelocity?:boolean