Gravity Engine 12.0
Unity Asset for Gravity
|
Create a system of particles in an orbit specified by an OrbitUniversal attached to the same object. More...
Public Member Functions | |
void | InitNewParticles (int numLastActive, int numActive, ref double[,] r, ref double[,] v) |
Provide the initial positions and velocity for a range of particles. This method will be called as particles are created by the particle system. The implementing class must fill in the r[,] and v[,] arrays for the range specified. These arrays are indexed by [particle_num, dimension] where dimension 0,1,2 correspond to x,y,z. | |
void | InitNewParticles (int fromParticle, int toParticle, ref double[,] r, ref double[,] v) |
Provide the initial positions and velocity for a range of particles. This method will be called as particles are created by the particle system. The implementing class must fill in the r[,] and v[,] arrays for the range specified. These arrays are indexed by [particle_num, dimension] where dimension 0,1,2 correspond to x,y,z. | |
Create a system of particles in an orbit specified by an OrbitUniversal attached to the same object.
The OrbitUniversal allows more input options (as compared to a DustRing, now deprecated).
void DustOrbit.InitNewParticles | ( | int | fromParticle, |
int | toParticle, | ||
ref double | r[,], | ||
ref double | v[,] | ||
) |
Provide the initial positions and velocity for a range of particles. This method will be called as particles are created by the particle system. The implementing class must fill in the r[,] and v[,] arrays for the range specified. These arrays are indexed by [particle_num, dimension] where dimension 0,1,2 correspond to x,y,z.
See the DustBox script for a sample usage of this interface.
fromParticle | From particle number. |
toParticle | To particle number. |
r | (out) 2D array [numParticles, 3] to hold physics position (x,y,z) per particle |
v | (out) 2D array [numParticles, 3] to hold velocity (x,y,z) per particle |
Implements IGravityParticlesInit.