/// <summary>Resets controller's position. </summary> /// <param name="position">The new positon for the controller. </param> public virtual bool setPosition(ref NxExtendedVec3 position) { if (doSetFunctionPointers) { throw new System.NotSupportedException("Cannot call abstract base member"); } return(NxController_setPosition_INVOKE(ClassPointer, doSetFunctionPointers, ref position)); }
private bool setPosition_virtual([In()] ref NxExtendedVec3 position) { return(setPosition(ref position)); }
private extern static System.Double NxExtendedPlane_distance_INVOKE(HandleRef classPointer, System.Boolean call_explicit, [In()] ref NxExtendedVec3 p);
/// <summary></summary> public void computePoint(ref NxExtendedVec3 pt, double t) { NxExtendedSegment_computePoint_INVOKE(ClassPointer, doSetFunctionPointers, ref pt, t); }
private extern static void set_NxControllerDesc_position_INVOKE(HandleRef classPointer, NxExtendedVec3 newvalue);
/// <summary></summary> public void setCenterExtents(ref NxExtendedVec3 c, ref NxVec3 e) { NxExtendedBounds3_setCenterExtents_INVOKE(ClassPointer, doSetFunctionPointers, ref c, ref e); }
private extern static void NxExtendedBounds3_transform_INVOKE(HandleRef classPointer, System.Boolean call_explicit, [In()] ref NxMat33 orientation, [In()] ref NxExtendedVec3 translation);
private extern static void NxExtendedBounds3_setCenterExtents_INVOKE(HandleRef classPointer, System.Boolean call_explicit, [In()] ref NxExtendedVec3 c, [In()] ref NxVec3 e);
private extern static void set_NxControllerShapeHit_worldPos_INVOKE(HandleRef classPointer, NxExtendedVec3 newvalue);
private extern static void set_NxExtendedSphere_center_INVOKE(HandleRef classPointer, NxExtendedVec3 newvalue);
/// <summary></summary> public NxExtendedSphere(ref NxExtendedVec3 _center, float _radius) : base(new_NxExtendedSphere_1_INVOKE(false, _center, _radius)) { GC.ReRegisterForFinalize(this); }
private extern static IntPtr new_NxExtendedSphere_1_INVOKE(System.Boolean do_override, NxExtendedVec3 _center, System.Single _radius);
/// <summary></summary> public NxExtendedBox(ref NxExtendedVec3 _center, ref NxVec3 _extents, ref NxMat33 _rot) : base(new_NxExtendedBox_1_INVOKE(false, _center, _extents, _rot)) { GC.ReRegisterForFinalize(this); }
private extern static IntPtr new_NxExtendedBox_1_INVOKE(System.Boolean do_override, NxExtendedVec3 _center, NxVec3 _extents, NxMat33 _rot);
private extern static System.Boolean NxController_setPosition_INVOKE(HandleRef classPointer, System.Boolean call_explicit, [In()] ref NxExtendedVec3 position);
private extern static void set_NxExtendedBounds3_max_INVOKE(HandleRef classPointer, NxExtendedVec3 newvalue);
private extern static void NxExtendedBounds3_set_1_INVOKE(HandleRef classPointer, System.Boolean call_explicit, [In()] ref NxExtendedVec3 _min, [In()] ref NxExtendedVec3 _max);
private extern static void set_NxExtendedMat34_t_INVOKE(HandleRef classPointer, NxExtendedVec3 newvalue);
private extern static void NxExtendedBounds3_getCenter_INVOKE(HandleRef classPointer, System.Boolean call_explicit, [In()][Out()] ref NxExtendedVec3 center);
private extern static IntPtr new_NxExtendedMat34_1_INVOKE(System.Boolean do_override, NxMat33 M_, NxExtendedVec3 t_);
/// <summary></summary> public void set(ref NxExtendedVec3 _min, ref NxExtendedVec3 _max) { NxExtendedBounds3_set_1_INVOKE(ClassPointer, doSetFunctionPointers, ref _min, ref _max); }
private extern static void NxExtendedMat34_multiplyByInverseRT_1_INVOKE(HandleRef classPointer, System.Boolean call_explicit, [In()] ref NxExtendedVec3 src, [In()][Out()] ref NxExtendedVec3 dst);
/// <summary></summary> public void getCenter(ref NxExtendedVec3 center) { NxExtendedBounds3_getCenter_INVOKE(ClassPointer, doSetFunctionPointers, ref center); }
/// <summary></summary> public NxExtendedMat34(ref NxMat33 M_, ref NxExtendedVec3 t_) : base(new_NxExtendedMat34_1_INVOKE(false, M_, t_)) { GC.ReRegisterForFinalize(this); }
private extern static void NxExtendedSegment_computePoint_INVOKE(HandleRef classPointer, System.Boolean call_explicit, [In()][Out()] ref NxExtendedVec3 pt, System.Double t);
/// <summary></summary> public void multiply(ref NxExtendedVec3 src, ref NxExtendedVec3 dst) { NxExtendedMat34_multiply_1_INVOKE(ClassPointer, doSetFunctionPointers, ref src, ref dst); }
private extern static void set_NxExtendedSegment_p1_INVOKE(HandleRef classPointer, NxExtendedVec3 newvalue);
/// <summary></summary> public void boundsOfOBB(ref NxMat33 orientation, ref NxExtendedVec3 translation, ref NxVec3 halfDims) { NxExtendedBounds3_boundsOfOBB_INVOKE(ClassPointer, doSetFunctionPointers, ref orientation, ref translation, ref halfDims); }
/// <summary></summary> public double distance(ref NxExtendedVec3 p) { return(NxExtendedPlane_distance_INVOKE(ClassPointer, doSetFunctionPointers, ref p)); }
/// <summary></summary> public void transform(ref NxMat33 orientation, ref NxExtendedVec3 translation) { NxExtendedBounds3_transform_INVOKE(ClassPointer, doSetFunctionPointers, ref orientation, ref translation); }