Table of Contents

Class PxVoxelCollider

Namespace
VoxelPlayground.Engine.Collision
Assembly
VoxEngine.dll
public class PxVoxelCollider : PxCollider
Inheritance
object
PxComponent
PxCollider
PxVoxelCollider
Extension Methods

Fields

HasData

public bool HasData

Field Value

bool

Methods

Create(PxRigidBody, VoxelVolume, VoxelChunk, float, bool[], int[], int, bool)

public void Create(PxRigidBody _actor, VoxelVolume _marchingCube, VoxelChunk _chunk, float _massDensity, bool[] _infiniteSide, int[] _infiniteIndex, int _paddingSize = 1, bool indestructiable = false)

Parameters

_actor PxRigidBody
_marchingCube VoxelVolume
_chunk VoxelChunk
_massDensity float
_infiniteSide bool[]
_infiniteIndex int[]
_paddingSize int
indestructiable bool

Disable()

public void Disable()

Dispose()

public void Dispose()

Enable(PxRigidBody, VoxelVolume, VoxelChunk, float, bool[], int[], int, bool)

public void Enable(PxRigidBody _actor, VoxelVolume _marchingCube, VoxelChunk _chunk, float _massDensity, bool[] _infiniteSide, int[] _infiniteIndex, int _paddingSize = 1, bool indestructiable = false)

Parameters

_actor PxRigidBody
_marchingCube VoxelVolume
_chunk VoxelChunk
_massDensity float
_infiniteSide bool[]
_infiniteIndex int[]
_paddingSize int
indestructiable bool

GetLocalBound()

public PxBounds3 GetLocalBound()

Returns

PxBounds3

GetNormal(Vector3)

public Vector3 GetNormal(Vector3 worldPos)

Parameters

worldPos Vector3

Returns

Vector3

OnDestroy()

public void OnDestroy()

OnDrawGizmosSelected()

public void OnDrawGizmosSelected()

SetExtraBound(PxBounds3)

public void SetExtraBound(PxBounds3 bound)

Parameters

bound PxBounds3

UpdateCollider()

public void UpdateCollider()

UpdatePose()

public override void UpdatePose()