/// <summary>Sets the coefficient of force field function velocity term. </summary> public virtual void setVelocityMultiplier(ref NxMat33 unknown13) { if (doSetFunctionPointers) { throw new System.NotSupportedException("Cannot call abstract base member"); } NxForceFieldLinearKernel_setVelocityMultiplier_INVOKE(ClassPointer, doSetFunctionPointers, ref unknown13); }
/// <summary>Returns the mass properties of the mesh. </summary> /// <param name="mass">The mass of the mesh. </param> /// <param name="localInertia">The inertia tensor in mesh local space. </param> /// <param name="localCenterOfMass">Position of center of mass in mesh local space.</param> public virtual void getMassInformation(ref float mass, ref NxMat33 localInertia, ref NxVec3 localCenterOfMass) { if (doSetFunctionPointers) { throw new System.NotSupportedException("Cannot call abstract base member"); } NxTriangleMesh_getMassInformation_INVOKE(ClassPointer, doSetFunctionPointers, ref mass, ref localInertia, ref localCenterOfMass); }
/// <summary>Sets the orientation of the emitter relative to the frameShape. </summary> /// <param name="mat">The new local orientation of the emitter.</param> public virtual void setLocalOrientation(ref NxMat33 mat) { if (doSetFunctionPointers) { throw new System.NotSupportedException("Cannot call abstract base member"); } NxFluidEmitter_setLocalOrientation_INVOKE(ClassPointer, doSetFunctionPointers, ref mat); }
/// <summary></summary> /// <param name="parameter">The value to write. </param> /// <param name="object">The object to write a parameter to. </param> /// <param name="create">Must be true at parameter creation, and should be false for all consecutive writes of the same parameter for optimal stream size. </param> /// <param name="name">Name of the parameter. </param> /// <param name="mask">Event group mask that this event is contained in, e.g. NX_DBG_EVENTGROUP_JOINTS. </param> public virtual void writeParameter(ref NxMat33 parameter, System.IntPtr _object, bool create, string name, uint mask) { if (doSetFunctionPointers) { throw new System.NotSupportedException("Cannot call abstract base member"); } NxRemoteDebugger_writeParameter_5_INVOKE(ClassPointer, doSetFunctionPointers, ref parameter, _object, create, name, mask); }
private extern static void NxExtendedBounds3_transform_INVOKE(HandleRef classPointer, System.Boolean call_explicit, [In()] ref NxMat33 orientation, [In()] ref NxExtendedVec3 translation);
/// <summary></summary> public void transform(ref NxMat33 orientation, ref NxExtendedVec3 translation) { NxExtendedBounds3_transform_INVOKE(ClassPointer, doSetFunctionPointers, ref orientation, ref translation); }
/// <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); }
private extern static void NxTriangleMesh_getMassInformation_INVOKE(HandleRef classPointer, System.Boolean call_explicit, [In()][Out()] ref System.Single mass, [In()][Out()] ref NxMat33 localInertia, [In()][Out()] ref NxVec3 localCenterOfMass);
private extern static void NxIntegrals_getOriginInertia_INVOKE(HandleRef classPointer, System.Boolean call_explicit, [In()][Out()] ref NxMat33 inertia);
private extern static IntPtr new_NxBox_1_INVOKE(System.Boolean do_override, NxVec3 _center, NxVec3 _extents, NxMat33 _rot);
private extern static void NxRemoteDebugger_writeParameter_5_INVOKE(HandleRef classPointer, System.Boolean call_explicit, [In()] ref NxMat33 parameter, System.IntPtr _object, System.Boolean create, System.String name, System.UInt32 mask);
/// <summary></summary> public NxExtendedMat34(ref NxMat33 M_, ref NxExtendedVec3 t_) : base(new_NxExtendedMat34_1_INVOKE(false, M_, t_)) { GC.ReRegisterForFinalize(this); }
private void setPositionMultiplier_virtual([In()] ref NxMat33 unknown12) { setPositionMultiplier(ref unknown12); }
private extern static IntPtr new_NxExtendedMat34_1_INVOKE(System.Boolean do_override, NxMat33 M_, NxExtendedVec3 t_);
private extern static void set_NxExtendedMat34_M_INVOKE(HandleRef classPointer, NxMat33 newvalue);
private extern static void set_NxForceFieldLinearKernelDesc_velocityMultiplier_INVOKE(HandleRef classPointer, NxMat33 newvalue);
private extern static void NxFluidEmitter_setLocalOrientation_INVOKE(HandleRef classPointer, System.Boolean call_explicit, [In()] ref NxMat33 mat);
private void setLocalOrientation_virtual([In()] ref NxMat33 mat) { setLocalOrientation(ref mat); }
private void writeParameter_virtual([In()] ref NxMat33 parameter, System.IntPtr _object, bool create, string name, uint mask) { writeParameter(ref parameter, _object, create, name, mask); }
private void setVelocityMultiplier_virtual([In()] ref NxMat33 unknown13) { setVelocityMultiplier(ref unknown13); }
private extern static void set_NxBox_rot_INVOKE(HandleRef classPointer, NxMat33 newvalue);
private extern static void NxForceFieldLinearKernel_setVelocityMultiplier_INVOKE(HandleRef classPointer, System.Boolean call_explicit, [In()] ref NxMat33 unknown13);
/// <summary>Constructor. </summary> /// <param name="_center">Center of the OBB </param> /// <param name="_extents">Extents/radii of the obb. </param> /// <param name="_rot">rotation to apply to the obb. </param> public NxBox(ref NxVec3 _center, ref NxVec3 _extents, ref NxMat33 _rot) : base(new_NxBox_1_INVOKE(false, _center, _extents, _rot)) { GC.ReRegisterForFinalize(this); }
private void getMassInformation_virtual([In()][Out()] ref float mass, [In()][Out()] ref NxMat33 localInertia, [In()][Out()] ref NxVec3 localCenterOfMass) { getMassInformation(ref mass, ref localInertia, ref localCenterOfMass); }
/// <summary>Retrieve the inertia tensor relative to the origin. </summary> /// <param name="inertia">Inertia tensor. </param> public void getOriginInertia(ref NxMat33 inertia) { NxIntegrals_getOriginInertia_INVOKE(ClassPointer, doSetFunctionPointers, ref inertia); }
private extern static void NxBounds3_boundsOfOBB_INVOKE(HandleRef classPointer, System.Boolean call_explicit, [In()] ref NxMat33 orientation, [In()] ref NxVec3 translation, [In()] ref NxVec3 halfDims);