public void GetCapsule(ref CapsuleData data, out PhysicsMaterial material, int index)
        {
            int materialIndex = -1;

            EngineApplicationInterface.IPhysicsShape.GetCapsuleWithMaterial(this.Pointer, ref data, ref materialIndex, index);
            material = new PhysicsMaterial(materialIndex);
        }
 public int GenerateContactsWithCapsule(
     ref CapsuleData capsule,
     BodyFlags exclude_flags,
     Intersection[] intersectionsOutput)
 {
     return(EngineApplicationInterface.IScene.GenerateContactsWithCapsule(this.Pointer, ref capsule, exclude_flags, intersectionsOutput));
 }
 public void GetBoneBody(sbyte boneIndex, ref CapsuleData data) => EngineApplicationInterface.ISkeleton.GetBoneBody(this.Pointer, boneIndex, ref data);
 public void GetCapsule(ref CapsuleData data, int index) => EngineApplicationInterface.IPhysicsShape.GetCapsule(this.Pointer, ref data, index);
 public void AddCapsule(CapsuleData data) => EngineApplicationInterface.IPhysicsShape.AddCapsule(this.Pointer, ref data);