Class CGMeshResource
- Namespace
- FluffyUnderware.Curvy.Generator
Mesh Resource Component used by Curvy Generator
[RequireComponent(typeof(MeshRenderer))]
public class CGMeshResource : DuplicateEditorMesh
- Inheritance
-
ObjectComponentBehaviourMonoBehaviourDTVersionedMonoBehaviourDuplicateEditorMeshCGMeshResource
Fields
EverMeshColliderCookingOptions
The value of the "Everything" entry in a UnityEngine.MeshCollider.cookingOptions's inspector
public const MeshColliderCookingOptions EverMeshColliderCookingOptions = CookForFasterSimulation | EnableMeshCleaning | WeldColocatedVertices | UseFastMidphase
Field Value
- MeshColliderCookingOptions
Properties
Collider
public Collider Collider { get; }
Property Value
- Collider
Renderer
public MeshRenderer Renderer { get; }
Property Value
- MeshRenderer
Methods
ColliderMatches(CGColliderEnum)
public bool ColliderMatches(CGColliderEnum type)
Parameters
typeCGColliderEnum
Returns
OnAfterPop()
Is called after the object is popped from its associated pool
public void OnAfterPop()
OnBeforePush()
Is called before the object is pushed into its associated pool
public void OnBeforePush()
RemoveCollider()
public void RemoveCollider()
UpdateCollider(CGColliderEnum, bool, bool, PhysicsMaterial, MeshColliderCookingOptions)
Updates the collider if existing, and create a new one if not.
public bool UpdateCollider(CGColliderEnum mode, bool convex, bool isTrigger, PhysicsMaterial material, MeshColliderCookingOptions meshCookingOptions = MeshColliderCookingOptions.CookForFasterSimulation | MeshColliderCookingOptions.EnableMeshCleaning | MeshColliderCookingOptions.WeldColocatedVertices | MeshColliderCookingOptions.UseFastMidphase)
Parameters
modeCGColliderEnumThe collider's type
convexboolUsed only when mode is CGColliderEnum.Mesh
isTriggerboolIs the collider a Trigger
materialPhysicsMaterialThe collider's material
meshCookingOptionsMeshColliderCookingOptionsUsed only when mode is CGColliderEnum.Mesh