예제 #1
0
 /// <summary>retrieves the plane </summary>
 public virtual NxPlane getPlane()
 {
     if (doSetFunctionPointers)
     {
         throw new System.NotSupportedException("Cannot call abstract base member");
     }
     return(NxPlane.GetClass(NxPlaneShape_getPlane_INVOKE(ClassPointer, doSetFunctionPointers)));
 }
예제 #2
0
 /// <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(NxPlane parameter, System.IntPtr _object, bool create, string name, uint mask)
 {
     if (doSetFunctionPointers)
     {
         throw new System.NotSupportedException("Cannot call abstract base member");
     }
     NxRemoteDebugger_writeParameter_3_INVOKE(ClassPointer, doSetFunctionPointers, (parameter != null ? parameter.ClassPointer : NullRef), _object, create, name, mask);
 }
예제 #3
0
 private void writeParameter_virtual(IntPtr parameter, System.IntPtr _object, bool create, string name, uint mask)
 {
     writeParameter(NxPlane.GetClass(parameter), _object, create, name, mask);
 }
예제 #4
0
 /// <summary>Copy constructor. </summary>
 public NxPlane(NxPlane plane) :
     base(new_NxPlane_5_INVOKE(false, (plane != null ? plane.ClassPointer : NullRef)))
 {
     GC.ReRegisterForFinalize(this);
 }
예제 #5
0
 /// <summary>Sets plane to zero. </summary>
 public NxPlane zero()
 {
     return(NxPlane.GetClass(NxPlane_zero_INVOKE(ClassPointer, doSetFunctionPointers)));
 }
예제 #6
0
 /// <summary></summary>
 public void inverseTransform(ref NxMat34 transform, NxPlane transformed)
 {
     NxPlane_inverseTransform_INVOKE(ClassPointer, doSetFunctionPointers, ref transform, (transformed != null ? transformed.ClassPointer : NullRef));
 }
예제 #7
0
 /// <summary>Computes the plane equation from 3 points. </summary>
 public NxPlane set(ref NxVec3 p0, ref NxVec3 p1, ref NxVec3 p2)
 {
     return(NxPlane.GetClass(NxPlane_set_3_INVOKE(ClassPointer, doSetFunctionPointers, ref p0, ref p1, ref p2)));
 }
예제 #8
0
 /// <summary></summary>
 public NxPlane set(ref NxVec3 p, ref NxVec3 _n)
 {
     return(NxPlane.GetClass(NxPlane_set_2_INVOKE(ClassPointer, doSetFunctionPointers, ref p, ref _n)));
 }
예제 #9
0
 /// <summary></summary>
 public NxPlane set(ref NxVec3 _normal, float _d)
 {
     return(NxPlane.GetClass(NxPlane_set_1_INVOKE(ClassPointer, doSetFunctionPointers, ref _normal, _d)));
 }
예제 #10
0
 /// <summary></summary>
 public NxPlane set(float nx, float ny, float nz, float _d)
 {
     return(NxPlane.GetClass(NxPlane_set_INVOKE(ClassPointer, doSetFunctionPointers, nx, ny, nz, _d)));
 }