예제 #1
0
 protected void RegisterLightGroupRenderer(Type lightType, LightGroupRendererBase renderer)
 {
     if (lightType == null)
     {
         throw new ArgumentNullException("lightType");
     }
     if (renderer == null)
     {
         throw new ArgumentNullException("renderer");
     }
     lightRenderers.Add(new KeyValuePair <Type, LightGroupRendererBase>(lightType, renderer));
 }
 public ActiveLightGroupRenderer(LightGroupRendererBase lightRenderer, LightComponentCollectionGroup lightGroup)
 {
     LightRenderer = lightRenderer;
     LightGroup = lightGroup;
 }
 public LightForwardShaderFullEntryKey(LightForwardShaderEntryKey key, LightGroupRendererBase lightGroupRenderer, ILightShadowMapRenderer shadowRenderer)
 {
     Key = key;
     LightGroupRenderer = lightGroupRenderer;
     ShadowRenderer = shadowRenderer;
 }
 protected void RegisterLightGroupRenderer(Type lightType, LightGroupRendererBase renderer)
 {
     if (lightType == null) throw new ArgumentNullException("lightType");
     if (renderer == null) throw new ArgumentNullException("renderer");
     lightRenderers.Add(new KeyValuePair<Type, LightGroupRendererBase>(lightType, renderer));
 }
예제 #5
0
 public ActiveLightGroupRenderer(LightGroupRendererBase lightRenderer, LightComponentCollectionGroup lightGroup)
 {
     LightRenderer = lightRenderer;
     LightGroup    = lightGroup;
 }
예제 #6
0
 public LightForwardShaderFullEntryKey(LightForwardShaderEntryKey key, LightGroupRendererBase lightGroupRenderer, ILightShadowMapRenderer shadowRenderer)
 {
     Key = key;
     LightGroupRenderer = lightGroupRenderer;
     ShadowRenderer     = shadowRenderer;
 }