Table of Contents

Class CGMeshResource

Mesh Resource Component used by Curvy Generator

[RequireComponent(typeof(MeshRenderer))]
public class CGMeshResource : DuplicateEditorMesh
Inheritance
Object
Component
Behaviour
MonoBehaviour
DTVersionedMonoBehaviour
DuplicateEditorMesh
CGMeshResource

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

type CGColliderEnum

Returns

bool

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

mode CGColliderEnum

The collider's type

convex bool

Used only when mode is CGColliderEnum.Mesh

isTrigger bool

Is the collider a Trigger

material PhysicsMaterial

The collider's material

meshCookingOptions MeshColliderCookingOptions

Used only when mode is CGColliderEnum.Mesh

Returns

bool