public static void RegisterAllSurfaces(CSGBrushMeshAsset brushMeshAsset) { if (!brushMeshAsset || brushMeshAsset.SubMeshes == null) { return; } foreach (var subMesh in brushMeshAsset.SubMeshes) { if (subMesh.Polygons == null) { continue; } foreach (var polygon in subMesh.Polygons) { CSGSurfaceAssetManager.Register(polygon.surfaceAsset); } } }
public CSGSurfaceAsset() { CSGSurfaceAssetManager.Register(this); }