Namespace Slicer
Classes
BoxColliderDetails
BoxColliderDetails is used to keep track of information about a single BoxCollider that is being sliced.
ColliderDetails
The base class for all collider details
ColliderSlicerComponent
This component will search for any Colliders that are a descendant of this component. It will then slice any valid types of Collider.
Details
The base class of details about an item that is being sliced.
FinalizedSlicedMesh
Used to track Sliced Meshes that was created by 27 Slicer and then Finalized.
This component will destroy the mesh assigned to the SlicedMesh property when this component is destroyed. This is intended to manage the lifecycle of the mesh and prevents memory leaks.
MeshColliderDetails
MeshColliderDetails is used to keep track of information about a single MeshCollider that is being sliced.
MeshDetails
MeshDetails is used to keep track of information about a single Mesh that is being sliced.
MeshSlicerComponent
This component will search for any MeshFilters that are a descendant of this component. It will then slice any meshes that are assigned to the found MeshFilters.
MeshSlicerManagedMeshColliderDetails
MeshSlicerManagedMeshColliderDetails is used to keep track of information about a single MeshCollider that uses a mesh that is already being sliced by a MeshSlicerComponent.
PositionSliceModifier
Modifies the position of the GameObject
, as if its position vector is being sliced.
ScaleSliceModifier
Modifies the scale of the GameObject
, as if its scale vector is being sliced.
SliceModifier
The base class for Slice Modifiers.
SlicerComponent
The base class for all of the Slicers
SlicerController
SlicerControllers are used to manage the slicing of SlicerComponents that are on the same GameObject as itself.
SlicerControllerSliceModifier
Modifies the size property of the SlicerController
, as if it is being sliced.
SlicerIgnore
When applied to a GameObject, SlicerIgnore will block any processing of it's decedents. Any SliceModifiers that are on the same GameObject as the SlicerIgnore will be processed as normal.
UnsupportedColliderDetails
BoxColliderDetails is used to keep track of information about a single Collider that does not have a simple way to slice normally.