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; }