public void ShowRenderersVisibleState(NodeAddedEvent evt, [Combine] RendererReadyForShowingNode renderer, [Context, JoinByTank] AssembledTankNode tank, [Context, JoinByTank] VisibleTankNode state)
 {
     renderer.baseRenderer.Renderer.enabled = true;
 }
 private void SetStartMaterials(RendererReadyForShowingNode renderer)
 {
     renderer.baseRenderer.Renderer.materials = renderer.startMaterials.Materials;
     base.ScheduleEvent <TransparencyFinalizeEvent>(renderer);
 }
 public void SetStartMaterials(NodeAddedEvent e, TankIncarnationNode incarnation, [Combine, Context, JoinByTank] RendererReadyForShowingNode renderer)
 {
     this.SetStartMaterials(renderer);
 }
 public void HideRenderersVisibleState(NodeRemoveEvent evt, [Combine] RendererReadyForShowingNode renderer, [Context, JoinByTank] AssembledTankNode tank, [Context, JoinByTank] VisibleTankNode state)
 {
     renderer.baseRenderer.Renderer.enabled = false;
 }