public static BrushMesh CreateBox(Vector3 size, ChiselBrushMaterial brushMaterial) { var chiselSurface = new ChiselSurface(); chiselSurface.brushMaterial = brushMaterial; return(BrushMeshFactory.CreateBox(Vector3.one, in chiselSurface)); }
public static void CreateBox(Vector3 size, ChiselBrushMaterial brushMaterial, out BrushMesh box) { var chiselSurface = new ChiselSurface(); chiselSurface.brushMaterial = brushMaterial; BrushMeshFactory.CreateBox(Vector3.one, in chiselSurface, out box); }
public IEnumerator CreateBrushContainerAsset_IsPartOfManager() { var chiselSurface = new ChiselSurface(); var box = BrushMeshFactory.CreateBox(Vector3.one, in chiselSurface); yield return(null); var instance = BrushMeshInstance.Create(box); Assert.IsTrue(instance.Valid); instance.Destroy(); }
public void Init() { CompactHierarchyManager.Clear(); BrushMeshFactory.CreateBox(Vector3.one, 0, out var brushMesh); var surfaceDefinition = new ChiselSurfaceDefinition(); surfaceDefinition.EnsureSize(6); var brushMeshHash = BrushMeshManager.RegisterBrushMesh(brushMesh, surfaceDefinition); dummyBrushMeshInstance = new BrushMeshInstance { brushMeshHash = brushMeshHash }; }
public IEnumerator CreateBrushContainerAsset_IsPartOfManager() { var surfaceDefinition = new ChiselSurfaceDefinition(); surfaceDefinition.EnsureSize(6); BrushMeshFactory.CreateBox(Vector3.one, 0, out BrushMesh box); yield return(null); var instance = BrushMeshInstance.Create(box, in surfaceDefinition); Assert.IsTrue(instance.Valid); instance.Destroy(); }
public IEnumerator CreateBrushMeshAsset_IsPartOfManager() { var layers = new SurfaceLayers { layerUsage = LayerUsageFlags.None }; var box = BrushMeshFactory.CreateBox(Vector3.one, layers, SurfaceFlags.None); yield return(null); var instance = BrushMeshInstance.Create(box); Assert.IsTrue(instance.Valid); instance.Destroy(); }
public static void CreateBox(Vector3 size, int descriptionIndex, out BrushMesh box) { BrushMeshFactory.CreateBox(size, descriptionIndex, out box); }
public static BrushMesh CreateBox(Vector3 size, SurfaceLayers layers) { return(BrushMeshFactory.CreateBox(Vector3.one, layers)); }