mirror of
https://mirror.ghproxy.com/https://github.com/dexyfex/CodeWalker
synced 2026-05-16 05:08:28 +08:00
Added Occlusion mode and render YmapBoxOccluders (OccludeModels todo)
This commit is contained in:
@@ -181,6 +181,8 @@ namespace CodeWalker
|
||||
public YmapCarGen CarGenerator { get; set; }
|
||||
public YmapGrassInstanceBatch GrassBatch { get; set; }
|
||||
public YmapDistantLODLights DistantLodLights { get; set; }
|
||||
public YmapBoxOccluder BoxOccluder { get; set; }
|
||||
public YmapOccludeModel OccludeModel { get; set; }
|
||||
public YmapEntityDef MloEntityDef { get; set; }
|
||||
public MCMloRoomDef MloRoomDef { get; set; }
|
||||
public WaterQuad WaterQuad { get; set; }
|
||||
@@ -226,6 +228,8 @@ namespace CodeWalker
|
||||
(PathNode != null) ||
|
||||
(TrainTrackNode != null) ||
|
||||
(DistantLodLights != null) ||
|
||||
(BoxOccluder != null) ||
|
||||
(OccludeModel != null) ||
|
||||
(MloEntityDef != null) ||
|
||||
(ScenarioNode != null) ||
|
||||
(Audio != null) ||
|
||||
@@ -251,6 +255,8 @@ namespace CodeWalker
|
||||
|| (MloEntityDef != mhit.MloEntityDef)
|
||||
|| (DistantLodLights != mhit.DistantLodLights)
|
||||
|| (GrassBatch != mhit.GrassBatch)
|
||||
|| (BoxOccluder != mhit.BoxOccluder)
|
||||
|| (OccludeModel != mhit.OccludeModel)
|
||||
|| (WaterQuad != mhit.WaterQuad)
|
||||
|| (CollisionBounds != mhit.CollisionBounds)
|
||||
|| (NavPoly != mhit.NavPoly)
|
||||
@@ -274,6 +280,8 @@ namespace CodeWalker
|
||||
|| (MloEntityDef != null)
|
||||
|| (DistantLodLights != null)
|
||||
|| (GrassBatch != null)
|
||||
|| (BoxOccluder != null)
|
||||
|| (OccludeModel != null)
|
||||
|| (WaterQuad != null)
|
||||
|| (CollisionBounds != null)
|
||||
|| (NavPoly != null)
|
||||
@@ -299,6 +307,8 @@ namespace CodeWalker
|
||||
TimeCycleModifier = null;
|
||||
CarGenerator = null;
|
||||
GrassBatch = null;
|
||||
BoxOccluder = null;
|
||||
OccludeModel = null;
|
||||
WaterQuad = null;
|
||||
CollisionBounds = null;
|
||||
NavPoly = null;
|
||||
@@ -346,6 +356,14 @@ namespace CodeWalker
|
||||
{
|
||||
name = DistantLodLights.Ymap?.Name ?? "";
|
||||
}
|
||||
else if (BoxOccluder != null)
|
||||
{
|
||||
name = "BoxOccluder " + (BoxOccluder.Ymap?.Name ?? "");
|
||||
}
|
||||
else if (OccludeModel != null)
|
||||
{
|
||||
name = "OccludeModel " + (OccludeModel.Ymap?.Name ?? "");
|
||||
}
|
||||
else if (CollisionBounds != null)
|
||||
{
|
||||
name = CollisionBounds.GetName();
|
||||
@@ -424,6 +442,14 @@ namespace CodeWalker
|
||||
{
|
||||
name = TimeCycleModifier.CTimeCycleModifier.name.ToString();
|
||||
}
|
||||
if (BoxOccluder != null)
|
||||
{
|
||||
name = "BoxOccluder " + (BoxOccluder.Ymap?.Name ?? "");
|
||||
}
|
||||
if (OccludeModel != null)
|
||||
{
|
||||
name = "OccludeModel " + (OccludeModel.Ymap?.Name ?? "");
|
||||
}
|
||||
if (CarGenerator != null)
|
||||
{
|
||||
name = CarGenerator.NameString();
|
||||
@@ -847,6 +873,7 @@ namespace CodeWalker
|
||||
Scenario = 14,
|
||||
PopZone = 15,
|
||||
Audio = 16,
|
||||
Occlusion = 17,
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user