@@ -12,23 +12,11 @@ public sealed class VehicleRenderer : IParallelRenderer
1212
1313 private PreRenderResults results ;
1414
15- //public VehicleGraphicSet graphics;
16-
17- //private Graphic_DynamicShadow shadowGraphic;
18-
19- //private PawnFirefoamDrawer firefoamOverlays;
20-
2115 public VehicleRenderer ( VehiclePawn vehicle )
2216 {
2317 this . vehicle = vehicle ;
24- //graphics = new VehicleGraphicSet(vehicle);
25-
26- //firefoamOverlays = new PawnFirefoamDrawer(vehicle);
2718 }
2819
29- [ Obsolete ( "Not currently implemented, still WIP. Do not reference." , error : true ) ]
30- public PawnFirefoamDrawer FirefoamOverlays => throw new NotImplementedException ( ) ;
31-
3220 bool IParallelRenderer . IsDirty { get ; set ; }
3321
3422 public void DynamicDrawPhaseAt ( DrawPhase phase , in TransformData transformData ,
@@ -40,17 +28,17 @@ public void DynamicDrawPhaseAt(DrawPhase phase, in TransformData transformData,
4028 // Ensure meshes are cached beforehand
4129 for ( int i = 0 ; i < 4 ; i ++ )
4230 _ = vehicle . VehicleGraphic . MeshAt ( new Rot4 ( i ) ) ;
43- break ;
31+ break ;
4432 case DrawPhase . ParallelPreDraw :
4533 results = ParallelGetPreRenderResults ( in transformData ) ;
46- break ;
34+ break ;
4735 case DrawPhase . Draw :
4836 // Out of phase drawing must immediately generate pre-render results for valid data.
4937 if ( ! results . valid )
5038 results = ParallelGetPreRenderResults ( in transformData ) ;
5139 Draw ( ) ;
5240 results = default ;
53- break ;
41+ break ;
5442 default :
5543 throw new NotImplementedException ( ) ;
5644 }
@@ -70,19 +58,5 @@ private void Draw()
7058
7159 if ( vehicle . Spawned && ! vehicle . Dead )
7260 vehicle . vehiclePather . PatherDraw ( ) ;
73-
74- // TODO - Firefoam overlays for vehicle
75- //if (firefoamOverlays.IsCoveredInFoam)
76- //{
77- // Vector3 overlayPos = rootLoc;
78- // overlayPos.y += YOffset_CoveredInOverlay;
79- // firefoamOverlays.RenderPawnOverlay(overlayPos, mesh, quaternion, flags.FlagSet(PawnRenderFlags.DrawNow), PawnOverlayDrawer.OverlayLayer.Body, bodyFacing);
80- //}
81-
82- // TODO - pack graphics
83- //if (vehicle.inventory != null && vehicle.inventory.innerContainer.Count > 0 && graphics.packGraphic != null)
84- //{
85- // Graphics.DrawMesh(mesh, drawLoc, quaternion, graphics.packGraphic.MatAt(bodyFacing, null), 0);
86- //}
8761 }
8862}
0 commit comments