public static SWIGTYPE_p_Plane PlaneNormalize(SWIGTYPE_p_Plane pResult)
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.PlaneNormalize__SWIG_1(SWIGTYPE_p_Plane.getCPtr(pResult));
        SWIGTYPE_p_Plane      ret  = (cPtr == global::System.IntPtr.Zero) ? null : new SWIGTYPE_p_Plane(cPtr, false);

        return(ret);
    }
コード例 #2
0
 public Result(Result copy) : this(ISMathPINVOKE.new_Result__SWIG_3(Result.getCPtr(copy)), true)
 {
     if (ISMathPINVOKE.SWIGPendingException.Pending)
     {
         throw ISMathPINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public RectI(PointI pos, SizeI size) : this(ISMathPINVOKE.new_RectI__SWIG_3(PointI.getCPtr(pos), SizeI.getCPtr(size)), true)
 {
     if (ISMathPINVOKE.SWIGPendingException.Pending)
     {
         throw ISMathPINVOKE.SWIGPendingException.Retrieve();
     }
 }
コード例 #4
0
    public SWIGTYPE_p_IPythonScriptEngine __deref__()
    {
        global::System.IntPtr          cPtr = ISMathPINVOKE.PythonScriptEngine___deref__(swigCPtr);
        SWIGTYPE_p_IPythonScriptEngine ret  = (cPtr == global::System.IntPtr.Zero) ? null : new SWIGTYPE_p_IPythonScriptEngine(cPtr, false);

        return(ret);
    }
    public SWIGTYPE_p_IAsyncWorkers __deref__()
    {
        global::System.IntPtr    cPtr = ISMathPINVOKE.AsyncWorkers___deref__(swigCPtr);
        SWIGTYPE_p_IAsyncWorkers ret  = (cPtr == global::System.IntPtr.Zero) ? null : new SWIGTYPE_p_IAsyncWorkers(cPtr, false);

        return(ret);
    }
    public static Color ClrScale(Color cout, Color cin, float scale)
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.ClrScale(Color.getCPtr(cout), Color.getCPtr(cin), scale);
        Color ret = (cPtr == global::System.IntPtr.Zero) ? null : new Color(cPtr, false);

        return(ret);
    }
    public static SWIGTYPE_p_Color3 ClrSet(SWIGTYPE_p_Color3 cout, SWIGTYPE_p_float rgb)
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.ClrSet__SWIG_4(SWIGTYPE_p_Color3.getCPtr(cout), SWIGTYPE_p_float.getCPtr(rgb));
        SWIGTYPE_p_Color3     ret  = (cPtr == global::System.IntPtr.Zero) ? null : new SWIGTYPE_p_Color3(cPtr, false);

        return(ret);
    }
    public static Matrix MatrixPerspectiveFovRH(Matrix mResult, float fovy, float aspect, float zn, float zf)
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.MatrixPerspectiveFovRH(Matrix.getCPtr(mResult), fovy, aspect, zn, zf);
        Matrix ret = (cPtr == global::System.IntPtr.Zero) ? null : new Matrix(cPtr, false);

        return(ret);
    }
    public static Color ClrSet(Color cout, float r, float g, float b)
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.ClrSet__SWIG_1(Color.getCPtr(cout), r, g, b);
        Color ret = (cPtr == global::System.IntPtr.Zero) ? null : new Color(cPtr, false);

        return(ret);
    }
    public static Matrix MatrixScale(Matrix mResult, Matrix m0, Vector3 v0)
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.MatrixScale__SWIG_1(Matrix.getCPtr(mResult), Matrix.getCPtr(m0), Vector3.getCPtr(v0));
        Matrix ret = (cPtr == global::System.IntPtr.Zero) ? null : new Matrix(cPtr, false);

        return(ret);
    }
    public static Matrix MatrixInverse(Matrix mResult, Matrix m0)
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.MatrixInverse(Matrix.getCPtr(mResult), Matrix.getCPtr(m0));
        Matrix ret = (cPtr == global::System.IntPtr.Zero) ? null : new Matrix(cPtr, false);

        return(ret);
    }
    public static Matrix MatrixScale(Matrix mResult, Matrix m0, float x, float y, float z)
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.MatrixScale__SWIG_0(Matrix.getCPtr(mResult), Matrix.getCPtr(m0), x, y, z);
        Matrix ret = (cPtr == global::System.IntPtr.Zero) ? null : new Matrix(cPtr, false);

        return(ret);
    }
    public static Vector3 PlaneIntersectLine(Vector3 vResult, SWIGTYPE_p_Plane p0, Vector3 v0, Vector3 v1)
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.PlaneIntersectLine(Vector3.getCPtr(vResult), SWIGTYPE_p_Plane.getCPtr(p0), Vector3.getCPtr(v0), Vector3.getCPtr(v1));
        Vector3 ret = (cPtr == global::System.IntPtr.Zero) ? null : new Vector3(cPtr, false);

        return(ret);
    }
    public static SWIGTYPE_p_Vector4 Vec4Set(SWIGTYPE_p_Vector4 vout, SWIGTYPE_p_float xyzw)
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.Vec4Set__SWIG_1(SWIGTYPE_p_Vector4.getCPtr(vout), SWIGTYPE_p_float.getCPtr(xyzw));
        SWIGTYPE_p_Vector4    ret  = (cPtr == global::System.IntPtr.Zero) ? null : new SWIGTYPE_p_Vector4(cPtr, false);

        return(ret);
    }
    public static Vector3 Vec3AddScaled(Vector3 vout, Vector3 v0, Vector3 v1, float v1scale)
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.Vec3AddScaled(Vector3.getCPtr(vout), Vector3.getCPtr(v0), Vector3.getCPtr(v1), v1scale);
        Vector3 ret = (cPtr == global::System.IntPtr.Zero) ? null : new Vector3(cPtr, false);

        return(ret);
    }
    public static Matrix MatrixOrthographicRH(Matrix mResult, float width, float height, float zn, float zf)
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.MatrixOrthographicRH(Matrix.getCPtr(mResult), width, height, zn, zf);
        Matrix ret = (cPtr == global::System.IntPtr.Zero) ? null : new Matrix(cPtr, false);

        return(ret);
    }
    public static Color ClrMul(Color cout, Color c0, Color c1)
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.ClrMul(Color.getCPtr(cout), Color.getCPtr(c0), Color.getCPtr(c1));
        Color ret = (cPtr == global::System.IntPtr.Zero) ? null : new Color(cPtr, false);

        return(ret);
    }
    public static Matrix MatrixRotateZ(Matrix mResult, Matrix m0, float angle)
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.MatrixRotateZ(Matrix.getCPtr(mResult), Matrix.getCPtr(m0), angle);
        Matrix ret = (cPtr == global::System.IntPtr.Zero) ? null : new Matrix(cPtr, false);

        return(ret);
    }
    public static Color ClrAddScaled(Color cout, Color c0, Color c1, Color c1scale0, Color c1scale1, float c1scale2)
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.ClrAddScaled__SWIG_2(Color.getCPtr(cout), Color.getCPtr(c0), Color.getCPtr(c1), Color.getCPtr(c1scale0), Color.getCPtr(c1scale1), c1scale2);
        Color ret = (cPtr == global::System.IntPtr.Zero) ? null : new Color(cPtr, false);

        return(ret);
    }
    public static Matrix MatrixRotationYawPitchRoll(Matrix mResult, float yaw, float pitch, float roll)
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.MatrixRotationYawPitchRoll(Matrix.getCPtr(mResult), yaw, pitch, roll);
        Matrix ret = (cPtr == global::System.IntPtr.Zero) ? null : new Matrix(cPtr, false);

        return(ret);
    }
コード例 #21
0
    public SWIGTYPE_p_IGuiFactory __deref__()
    {
        global::System.IntPtr  cPtr = ISMathPINVOKE.GuiFactory___deref__(swigCPtr);
        SWIGTYPE_p_IGuiFactory ret  = (cPtr == global::System.IntPtr.Zero) ? null : new SWIGTYPE_p_IGuiFactory(cPtr, false);

        return(ret);
    }
    public static Matrix MatrixRotationQuaternion(Matrix mResult, Quaternion qrot)
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.MatrixRotationQuaternion(Matrix.getCPtr(mResult), Quaternion.getCPtr(qrot));
        Matrix ret = (cPtr == global::System.IntPtr.Zero) ? null : new Matrix(cPtr, false);

        return(ret);
    }
    public Vector3 ComputeAxisWrapper()
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.Quaternion_ComputeAxisWrapper(swigCPtr);
        Vector3 ret = (cPtr == global::System.IntPtr.Zero) ? null : new Vector3(cPtr, false);

        return(ret);
    }
    public static Color ClrSet(Color cout, SWIGTYPE_p_float rgba)
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.ClrSet__SWIG_2(Color.getCPtr(cout), SWIGTYPE_p_float.getCPtr(rgba));
        Color ret = (cPtr == global::System.IntPtr.Zero) ? null : new Color(cPtr, false);

        return(ret);
    }
    public SWIGTYPE_p_IRayTracer __deref__()
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.RayTracer___deref__(swigCPtr);
        SWIGTYPE_p_IRayTracer ret  = (cPtr == global::System.IntPtr.Zero) ? null : new SWIGTYPE_p_IRayTracer(cPtr, false);

        return(ret);
    }
    public static Matrix MatrixInvLookAtRH(Matrix mResult, Vector3 pos, Vector3 target, Vector3 up)
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.MatrixInvLookAtRH(Matrix.getCPtr(mResult), Vector3.getCPtr(pos), Vector3.getCPtr(target), Vector3.getCPtr(up));
        Matrix ret = (cPtr == global::System.IntPtr.Zero) ? null : new Matrix(cPtr, false);

        return(ret);
    }
 public RectI(RectI rect) : this(ISMathPINVOKE.new_RectI__SWIG_2(RectI.getCPtr(rect)), true)
 {
     if (ISMathPINVOKE.SWIGPendingException.Pending)
     {
         throw ISMathPINVOKE.SWIGPendingException.Retrieve();
     }
 }
    public static Vector3 Vec3Scale(Vector3 vout, Vector3 vin, float scale)
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.Vec3Scale(Vector3.getCPtr(vout), Vector3.getCPtr(vin), scale);
        Vector3 ret = (cPtr == global::System.IntPtr.Zero) ? null : new Vector3(cPtr, false);

        return(ret);
    }
コード例 #29
0
    public SWIGTYPE_p_IWinIpt __deref__()
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.WinIpt___deref__(swigCPtr);
        SWIGTYPE_p_IWinIpt    ret  = (cPtr == global::System.IntPtr.Zero) ? null : new SWIGTYPE_p_IWinIpt(cPtr, false);

        return(ret);
    }
    public static SWIGTYPE_p_Plane PlaneFromPointNormal(SWIGTYPE_p_Plane pResult, Vector3 vPt, Vector3 vNml)
    {
        global::System.IntPtr cPtr = ISMathPINVOKE.PlaneFromPointNormal(SWIGTYPE_p_Plane.getCPtr(pResult), Vector3.getCPtr(vPt), Vector3.getCPtr(vNml));
        SWIGTYPE_p_Plane      ret  = (cPtr == global::System.IntPtr.Zero) ? null : new SWIGTYPE_p_Plane(cPtr, false);

        return(ret);
    }