UOmniFlect - superclass: SpacewarpObject; super-superclass:node - classID: #(436029718, 1434415577)
Constructor
UOmniFlect...Properties
<UOmniFlect>.'time on' Integer default: 0 -- animatable; alias: time_onTime at which deflection starts.
<UOmniFlect>.'time off' Integer default: 16000 -- animatable; alias: time_offTime at which deflection ends.
<UOmniFlect>.affects Float default: 10000.0 -- animatable; percentage; alias: reflectsPercentage of particles to be reflected by the UOmniFlect.
<UOmniFlect>.bounce Float default: 1.0 -- animatableThis multiplier specifies how much of the initial speed of the particle is maintained after collision with the UOmniFlect.
<UOmniFlect>.bouncevar Float default: 0.0 -- animatable; percentage; alias: bounce_variationSpecifies the variation of Bounce applied to the range of particles.
<UOmniFlect>.chaos Float default: 0.0 -- animatableApplies a random variation to the bounce angle.
When set to 0.0 (no chaos), all particles bounce off the UOmniFlect surface perfectly (like banking pool balls).
A non-zero setting causes the deflected particles to scatter.
<UOmniFlect>.Refracts Float default: 100.0 -- animatable, percentageSpecifies the percentage of particles not already reflected that will be refracted by the UOmniFlect.
<UOmniFlect>.'pass velocity' Float default: 1.0 -- animatable; alias: pass_velocitySpecifies how much of a particle's initial speed is maintained after passing through the UOmniFlect.
<UOmniFlect>.'passvel var' Float default: 0.0 -- animatable; percentage; alias: pass_velocity_variationSpecifies the variation of Pass Velocity applied to the range of particles.
<UOmniFlect>.refraction Float default: 50.0 -- animatable; percentage; alias: distortionControls the angle of refraction. A value of 0 means there's no refraction.
A value of 100% sets the angle of the particles to be parallel with the UOmniFlect surface.
A value of -100% sets the angle perpendicular to the surface.
The Distortion effect is reversed when particles strike the UOmniFlect from the back side.
<UOmniFlect>.'refraction var' Float default: 0.0 -- animatable; percentage; alias: distortion_variationSpecifies a range of variation of the Distortion effect.
<UOmniFlect>.Diffusion Float default: 0.0 -- animatable, percentageApplies a diffusion effect to the refraction by randomly modifying each particle's Distortion angle by the Diffusion angle.
This effectively scatters the particles into a hollow cone.
<UOmniFlect>.'diffusion var' Float default: 0.0 -- animatable; percentage; alias: diffusion_variationSpecifies a range of variation of the Diffusion value.
<UOmniFlect>.Friction Float default: 0.0 -- animatableWhen set to 0.0 (the default), the surface of the deflector is treated as frictionless, and there's no change in the particle behavior.
As the Friction value increases, particles begin to rebound at incorrect angles and with greater speed.
<UOmniFlect>.inheritVelocity Float default: 1.0 -- animatable; alias: velocity_inheritanceDetermines how much of a moving UOmniFlect's speed is applied to reflected or refracted particles.
<UOmniFlect>.deceleration Float default: 1.0 -- animatableThe deceleration value for the particles.
<UOmniFlect>.'decel var' Float default: 0.0 -- animatable; percentageThe range of variation in decelerations values.
<UOmniFlect>.spawn Float default: 100.0 -- animatable; percentage; alias: spawn_percentageSpecifies the percentage of particles that can use spawn effects
<UOmniFlect>.Pass_Velocity Float default: 1.0 -- animatableSpecifies how much of the particle's initial speed is maintained after passing through the UOmniFlect.
<UOmniFlect>.Pass_Velocity_Variation Float default: 0.0 -- animatable, percentageSpecifies the variation of the Pass Velocity setting applied to the range of particles.
<UOmniFlect>.radius Float default: 0.0 -- animatable; alias: icon_sizeThe size of the UOmniFlect icon.
*getPropnames()* and *showProperties()* show two sets of parameters called *Pass_Velocity* and *Pass_Velocity_Variation* . The first set is for Refraction, the second for Spawn Effects Only groups. Due to this sharing of property names, you cannot access the Spawn Effects Only *Pass_Velocity* and *Pass_Velocity_Variation* using their property names. You can access the value assigned to these parameters, and their controller if assigned, as subAnims 17 and 18 of the base object.Associated Methods
bindSpaceWarp <particlesys_node> <UOmniFlect_node>Associated Binding Modifier
UOmniFlectModThis modifier is automatically created by the *bindSpaceWarp()* method, and is not otherwise creatable by MAXScript. There are no properties associated with this binding modifier.