示例#1
0
 /// <summary>
 /// Loads an emitter for a particle effect.
 /// </summary>
 /// <param name="particleEffect">
 /// <see cref="ParticleEffect"/> to load emitter for.
 /// </param>
 /// <param name="spawnParams">   A set of parameters to use for spawning.</param>
 /// <param name="slot">          Slot to assign the emitter to.</param>
 /// <returns>A new particle emitter.</returns>
 public ParticleEmitter LoadParticleEmitter(ParticleEffect particleEffect,
                                            ref ParticleSpawnParameters spawnParams,
                                            int slot = -1)
 {
     return
         (ParticleEmitter.TryGet(EntityInterop.LoadParticleEmitter(this.EntityHandle, slot, particleEffect.Handle,
                                                                   ref spawnParams)));
 }
 extern internal static void SetParticleEmitterSpawnParams(IntPtr ptr, ref ParticleSpawnParameters spawnParams);
 internal static extern void SetParticleEmitterSpawnParams(IntPtr ptr, ref ParticleSpawnParameters spawnParams);
示例#4
0
 internal static extern IntPtr LoadParticleEmitter(IntPtr entPtr, int slot, IntPtr particlePtr, ref ParticleSpawnParameters spawnParams);
示例#5
0
 extern internal static IntPtr LoadParticleEmitter(IntPtr entPtr, int slot, IntPtr particlePtr, ref ParticleSpawnParameters spawnParams);
示例#6
0
 /// <summary>
 /// Loads an emitter for a particle effect.
 /// </summary>
 /// <param name="particleEffect">
 /// <see cref="ParticleEffect"/> to load emitter for.
 /// </param>
 /// <param name="spawnParams">   A set of parameters to use for spawning.</param>
 /// <param name="slot">          Slot to assign the emitter to.</param>
 /// <returns>A new particle emitter.</returns>
 public ParticleEmitter LoadParticleEmitter(ParticleEffect particleEffect,
     ref ParticleSpawnParameters spawnParams,
     int slot = -1)
 {
     return
         ParticleEmitter.TryGet(EntityInterop.LoadParticleEmitter(this.EntityHandle, slot, particleEffect.Handle,
                                                                        ref spawnParams));
 }
示例#7
0
 public static extern IntPtr LoadParticleEmitter(IntPtr entPtr, int slot, IntPtr particlePtr,
                                                 ref ParticleSpawnParameters spawnParams);