|
delegate void | BlueprintCallback (ObiActorBlueprint blueprint) |
|
bool | IsParticleActive (int index) |
|
bool | ActivateParticle (int index) |
|
bool | DeactivateParticle (int index) |
|
void | RecalculateBounds () |
|
IEnumerable< IObiConstraints > | GetConstraints () |
|
IObiConstraints | GetConstraintsByType (Oni.ConstraintType type) |
|
int | GetParticleRuntimeIndex (int blueprintIndex) |
|
Vector3 | GetParticlePosition (int index) |
|
Quaternion | GetParticleOrientation (int index) |
|
void | GetParticleAnisotropy (int index, ref Vector4 b1, ref Vector4 b2, ref Vector4 b3) |
|
float | GetParticleMaxRadius (int index) |
|
Color | GetParticleColor (int index) |
|
void | GenerateImmediate () |
|
IEnumerator | Generate () |
|
void | Clear () |
|
ObiParticleGroup | InsertNewParticleGroup (string name, int index, bool saveImmediately=true) |
|
ObiParticleGroup | AppendNewParticleGroup (string name, bool saveImmediately=true) |
|
bool | RemoveParticleGroupAt (int index, bool saveImmediately=true) |
|
bool | SetParticleGroupName (int index, string name, bool saveImmediately=true) |
|
void | ClearParticleGroups (bool saveImmediately=true) |
|
void | RemoveSelectedParticles (ref bool[] selected, bool optimize=true) |
|
void | RestoreRemovedParticles () |
|
virtual void | GenerateTethers (bool[] selected) |
|
virtual void | ClearTethers () |
|
Mesh | inputMesh |
|
Vector3 | scale = Vector3.one |
|
Quaternion | rotation = Quaternion.identity |
|
Vector3[] | positions = null |
|
Vector4[] | restPositions = null |
|
Quaternion[] | orientations = null |
|
Quaternion[] | restOrientations = null |
|
Vector3[] | velocities = null |
|
Vector3[] | angularVelocities = null |
|
float[] | invMasses = null |
|
float[] | invRotationalMasses = null |
|
int[] | filters = null |
|
Vector3[] | principalRadii = null |
|
Color[] | colors = null |
|
int[] | points = null |
|
int[] | edges = null |
|
int[] | triangles = null |
|
ObiDistanceConstraintsData | distanceConstraintsData = null |
|
ObiBendConstraintsData | bendConstraintsData = null |
|
ObiSkinConstraintsData | skinConstraintsData = null |
|
ObiTetherConstraintsData | tetherConstraintsData = null |
|
ObiStretchShearConstraintsData | stretchShearConstraintsData = null |
|
ObiBendTwistConstraintsData | bendTwistConstraintsData = null |
|
ObiShapeMatchingConstraintsData | shapeMatchingConstraintsData = null |
|
ObiAerodynamicConstraintsData | aerodynamicConstraintsData = null |
|
ObiChainConstraintsData | chainConstraintsData = null |
|
ObiVolumeConstraintsData | volumeConstraintsData = null |
|
List< ObiParticleGroup > | groups = new List<ObiParticleGroup>() |
|
bool | m_Empty = true |
|
int | m_ActiveParticleCount = 0 |
|
int | m_InitialActiveParticleCount = 0 |
|
Bounds | _bounds = new Bounds() |
|
int | particleCount [get] |
|
int | activeParticleCount [get] |
|
bool | usesOrientedParticles [get] |
|
virtual bool | usesTethers [get] |
|
bool | empty [get] |
|
Bounds | bounds [get] |
|
Properties inherited from Obi.IObiParticleCollection |
int | particleCount [get] |
|
int | activeParticleCount [get] |
|
bool | usesOrientedParticles [get] |
|
BlueprintCallback | OnBlueprintGenerate |
|