Пример #1
0
 internal static void UpdateLight(MyGPUEmitterLight[] emitters)
 {
     for (int i = 0; i < emitters.Length; i++)
     {
         MyLiveData emitter;
         if (m_emitters.TryGetValue(emitters[i].GID, out emitter))
         {
             emitter.GPUEmitter.ParticlesPerSecond = emitters[i].ParticlesPerSecond;
         }
         else MyRenderProxy.Assert(false, "invalid emitter id: " + emitters[i].GID);
     }
 }
Пример #2
0
 public static void UpdateGPUEmittersLight(MyGPUEmitterLight[] emitters)
 {
     var message = MessagePool.Get<MyRenderMessageUpdateGPUEmittersLight>(MyRenderMessageEnum.UpdateGPUEmittersLight);
     message.Emitters = emitters;
     EnqueueMessage(message);
 }