Class VoxelRagdollDismember
- Namespace
- VoxelPlayground.Ragdoll
- Assembly
- GamePlay.dll
public class VoxelRagdollDismember : MonoBehaviour
- Inheritance
-
objectVoxelRagdollDismember
- Extension Methods
Fields
entityCharacter
public EntityCharacter entityCharacter
Field Value
OnDismembered
public Action<VoxelVolume, VoxelVolume, Transform> OnDismembered
Field Value
- Action<VoxelVolume, VoxelVolume, Transform>
ragdollTemplate
public GameObject ragdollTemplate
Field Value
Methods
BreakJoint(ConfigurableJoint)
[Button]
public bool BreakJoint(ConfigurableJoint targetConfigurableJoint)
Parameters
targetConfigurableJointConfigurableJoint
Returns
- bool
Init(List<VoxelVolume>, VoxelRagdollVirtualJoint[])
public void Init(List<VoxelVolume> voxelParts, VoxelRagdollVirtualJoint[] voxelRagdollVirtualJoints)
Parameters
voxelPartsList<VoxelVolume>voxelRagdollVirtualJointsVoxelRagdollVirtualJoint[]
OnFragmentDetected(NativeList<PointDataV2>, NativeList<int3>, NativeList<int>, NativeSlice<int>, List<NativeSlice<int>>, NativeArray<bool>, bool, VoxelVolume)
public void OnFragmentDetected(NativeList<PointDataV2> fragsSource, NativeList<int3> boundsSource, NativeList<int> solidCountsSource, NativeSlice<int> mainIslandIdSource, List<NativeSlice<int>> islandsSource, NativeArray<bool> unyielding, bool unyieldingMain, VoxelVolume mc)
Parameters
fragsSourceNativeList<PointDataV2>boundsSourceNativeList<int3>solidCountsSourceNativeList<int>mainIslandIdSourceNativeSlice<int>islandsSourceList<NativeSlice<int>>unyieldingNativeArray<bool>unyieldingMainboolmcVoxelVolume