▼CDinoFracture.AsyncFractureOperation | Tracks completion and returns the results of a fragmentation operation |
CDinoFracture.AsyncShatterOperation | Tracks completion and returns the results of a shatter |
CDinoFracture.AsyncSliceOperation | Tracks completion and returns the results of a slice |
CDinoFracture.AsyncFractureResult | The result of a fracture |
CDinoFracture.ChipOnFracture | This component allows a fracture geometry to lose only bits of geometry at a time instead of completely collapsing after fracture. It works best when fracturing is done at a point instead and in conjunction with the GlueEdgeOnFracture script on the fracture template |
CDinoFracture.CleanupMeshOnDestroy | Applying this script to the fracture template will ensure that the generated fracture mesh will be cleaned up properly when the fracture piece is destroyed |
CDinoFracture.CoroutineHandle | Handle to a coroutine in the CoroutinePump |
CDinoFracture.CoroutinePump | Allows for pumping of a list of coroutines for a certain maximum of time per frame / update |
CDinoFracture.DisableObjectsOnFracture | Adding this to the fracturing game object will allow other game objects to be turned off (set inactive) when this game object is fractured |
CDinoFracture.EdgeError | Used to display geometry errors on the mesh in the editor |
▼CDinoFracture.ExplodeOnFracture | When applied to a game object with a FractureGeometry component this will apply an explosive point to the point of fracture. If there is no point of fracture, the center of the object will be used |
CDinoFracture.TriggerExplosionOnCollision | Triggers a fracture + explosion when this game object is collided with |
CDinoFracture.FractureBuilder | Entry point to create fracture pieces from a mesh |
▼CDinoFracture.FractureDetails | Basic information for any sort of mesh fragmentation |
CDinoFracture.ShatterDetails | Required information needed by the engine to produce a fracture |
CDinoFracture.SliceDetails | Required information needed by the engine to slice a mesh |
CDinoFracture.FracturedMesh | An individual fracture piece's geometry |
CDinoFracture.FracturedObject | This class is automatically added by the engine and is not meant to be added by users |
▼CDinoFracture.FractureEngineBase | Base class for the fracture engine |
CDinoFracture.FractureEngine | This component is created on demand to manage the fracture coroutines. It is not intended to be added by the user |
▼CDinoFracture.FractureGeometry | This is the base class for the PreFractureGeometry and RuntimeFractureGeometry components. As such, it is not intended to be directly added to any game object even though fracture initiator components rely on it |
CDinoFracture.PreFracturedGeometry | Apply this component to any game object you wish to pre-fracture. Pre-fracturing is a way of baking fracture pieces into the scene. Each time the object is fractured, the same set of pieces will activate. This is very useful when creating a large number of pieces or high poly meshes, which would be too slow to create at runtime. The pieces will be in the scene as a disabled root object with piece children. When the object is fractured, those pieces will activate |
CDinoFracture.RuntimeFracturedGeometry | Apply this component to any game object you wish to fracture while running in game mode. Runtime fractures will produce a unique set of pieces with each fracture. However, this is at the cost of computational time. It is recommended that both the piece count and poly count are kept low. This component is most effective when FractureRadius is set to a value in-between 0 and 1 |
CDinoFracture.FractureOnClick | Casts a simple mouse ray on left click and calls Fracture() on the hit collider game object |
CDinoFracture.FractureOnCollision | This component will cause a fracture to happen at the point of impact |
CDinoFracture.FractureOnInput | Apply this on the fracturing game object. When the specified key is pressed, the object will fracture |
CDinoFracture.FractureOnParticleCollision | This component will cause a fracture to happen at the point of impact with a particle |
CDinoFracture.FractureResult | The result of a fracture |
CDinoFracture.FractureUtilities | Collection of utility methods to gather fracturing and object information |
CDinoFracture.GlueEdgeOnFracture | If the fracture pieces intersects with a specified trigger when created, the rigid body is destroyed and the piece becomes static. Otherwise, the piece will turn on gravity. It’s best used if the FractureTemplate’s rigid body is set to not use gravity initially.
|
CDinoFracture.Logger | DinoFracture logging class |
CDinoFracture.NotifyOnFracture | When added to the same game object as the FractureGeometry, this script can be used to notify external game objects of this object’s fracture completion. The external objects need a script with the “OnFracture” callback method |
CDinoFracture.FractureGeometry.OnFractureEvent | OnFracture() Unity event wrapper |
CDinoFracture.OnFractureEventArgs | Argument passed to OnFracture message |
CDinoFracture.PlaySoundOnFracture | An object with this component will play the audio source when fractured |
CDinoFracture.PreFractureOnStart | This will pre-fracture geometry at runtime when this script starts. Such behavior is useful when you want the benefits of pre-fracturing (no runtime cost when the object is actually fractured) without the extra package overhead |
CDinoFracture.Size | Structure that defines the bounds of the shatter fracture planes |
CDinoFracture.FractureGeometry.SizeSerializable | Unity cannot handle the serializable attribute on types defined in dlls. This wraps a DinoFracture.Size type |
CDinoFracture.SlicePlane | Defines a plane that slices the mesh in half |
CDinoFracture.FractureGeometry.SlicePlaneSerializable | Unity cannot handle the serializable attribute on types defined in dlls. So, we have to duplicate the SlicePlane structure here in order to save it |
CDinoFracture.TransferJointsOnFracture | When this object is fractured, the joint component on the object will be copied to this piece if this piece is sufficiently close to the joint position. Without this component, joints are broken after fracturing |
CDinoFracture.UVBounds | Defines a rectangular bounds across a UV map |
CDinoFracture.FractureGeometry.UVBoundsSerializable | Unity cannot handle the serializable attribute on types defined in dlls. This wraps a DinoFracture.UVBounds type |