예제 #1
0
 public void _getBoneMatrices(Affine3 pMatrices)
 {
     OgrePINVOKE.SkeletonPtr__getBoneMatrices(swigCPtr, Affine3.getCPtr(pMatrices));
     if (OgrePINVOKE.SWIGPendingException.Pending)
     {
         throw OgrePINVOKE.SWIGPendingException.Retrieve();
     }
 }
예제 #2
0
 public void transform(Affine3 m)
 {
     OgrePINVOKE.AxisAlignedBox_transform__SWIG_1(swigCPtr, Affine3.getCPtr(m));
     if (OgrePINVOKE.SWIGPendingException.Pending)
     {
         throw OgrePINVOKE.SWIGPendingException.Retrieve();
     }
 }
예제 #3
0
 public void setCustomViewMatrix(bool enable, Affine3 viewMatrix)
 {
     OgrePINVOKE.Frustum_setCustomViewMatrix__SWIG_0(swigCPtr, enable, Affine3.getCPtr(viewMatrix));
     if (OgrePINVOKE.SWIGPendingException.Pending)
     {
         throw OgrePINVOKE.SWIGPendingException.Retrieve();
     }
 }
예제 #4
0
 public void _getOffsetTransform(Affine3 m)
 {
     OgrePINVOKE.Bone__getOffsetTransform(swigCPtr, Affine3.getCPtr(m));
     if (OgrePINVOKE.SWIGPendingException.Pending)
     {
         throw OgrePINVOKE.SWIGPendingException.Retrieve();
     }
 }
예제 #5
0
 public void setTransform(Affine3 xform)
 {
     OgrePINVOKE.SimpleRenderable_setTransform(swigCPtr, Affine3.getCPtr(xform));
     if (OgrePINVOKE.SWIGPendingException.Pending)
     {
         throw OgrePINVOKE.SWIGPendingException.Retrieve();
     }
 }
예제 #6
0
        public Affine3 _getFullTransform()
        {
            Affine3 ret = new Affine3(OgrePINVOKE.Node__getFullTransform(swigCPtr), false);

            if (OgrePINVOKE.SWIGPendingException.Pending)
            {
                throw OgrePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
예제 #7
0
        public Affine3 getViewMatrix(bool ownFrustumOnly)
        {
            Affine3 ret = new Affine3(OgrePINVOKE.Camera_getViewMatrix__SWIG_1(swigCPtr, ownFrustumOnly), false);

            if (OgrePINVOKE.SWIGPendingException.Pending)
            {
                throw OgrePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
예제 #8
0
        public new Affine3 getViewMatrix()
        {
            Affine3 ret = new Affine3(OgrePINVOKE.Camera_getViewMatrix__SWIG_0(swigCPtr), false);

            if (OgrePINVOKE.SWIGPendingException.Pending)
            {
                throw OgrePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
예제 #9
0
        public Affine3 inverse()
        {
            Affine3 ret = new Affine3(OgrePINVOKE.Affine3_inverse(swigCPtr), true);

            if (OgrePINVOKE.SWIGPendingException.Pending)
            {
                throw OgrePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
예제 #10
0
        public static Affine3 makeViewMatrix(Vector3 position, Quaternion orientation)
        {
            Affine3 ret = new Affine3(OgrePINVOKE.Math_makeViewMatrix__SWIG_1(Vector3.getCPtr(position), Quaternion.getCPtr(orientation)), true);

            if (OgrePINVOKE.SWIGPendingException.Pending)
            {
                throw OgrePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
예제 #11
0
        public static Affine3 getScale(Vector3 v)
        {
            Affine3 ret = new Affine3(OgrePINVOKE.Affine3_getScale__SWIG_0(Vector3.getCPtr(v)), true);

            if (OgrePINVOKE.SWIGPendingException.Pending)
            {
                throw OgrePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
예제 #12
0
        public static Affine3 getTrans(float t_x, float t_y, float t_z)
        {
            Affine3 ret = new Affine3(OgrePINVOKE.Affine3_getTrans__SWIG_2(t_x, t_y, t_z), true);

            if (OgrePINVOKE.SWIGPendingException.Pending)
            {
                throw OgrePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
예제 #13
0
        public virtual Affine3 _getParentNodeFullTransform()
        {
            Affine3 ret = new Affine3(OgrePINVOKE.MovableObject__getParentNodeFullTransform(swigCPtr), false);

            if (OgrePINVOKE.SWIGPendingException.Pending)
            {
                throw OgrePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
예제 #14
0
        public static Affine3 buildReflectionMatrix(Plane p)
        {
            Affine3 ret = new Affine3(OgrePINVOKE.Math_buildReflectionMatrix(Plane.getCPtr(p)), true);

            if (OgrePINVOKE.SWIGPendingException.Pending)
            {
                throw OgrePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
예제 #15
0
        public override Affine3 _getParentNodeFullTransform()
        {
            Affine3 ret = new Affine3(OgrePINVOKE.InstancedEntity__getParentNodeFullTransform(swigCPtr), false);

            if (OgrePINVOKE.SWIGPendingException.Pending)
            {
                throw OgrePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
예제 #16
0
        public Affine3 getReflectionMatrix()
        {
            Affine3 ret = new Affine3(OgrePINVOKE.Frustum_getReflectionMatrix(swigCPtr), false);

            if (OgrePINVOKE.SWIGPendingException.Pending)
            {
                throw OgrePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
예제 #17
0
        public static Affine3 getScale(float s_x, float s_y, float s_z)
        {
            Affine3 ret = new Affine3(OgrePINVOKE.Affine3_getScale__SWIG_1(s_x, s_y, s_z), true);

            if (OgrePINVOKE.SWIGPendingException.Pending)
            {
                throw OgrePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
예제 #18
0
        public Affine3 _getBoneMatrices()
        {
            global::System.IntPtr cPtr = OgrePINVOKE.Entity__getBoneMatrices(swigCPtr);
            Affine3 ret = (cPtr == global::System.IntPtr.Zero) ? null : new Affine3(cPtr, false);

            if (OgrePINVOKE.SWIGPendingException.Pending)
            {
                throw OgrePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
예제 #19
0
 public static void prepareMatricesForVertexBlend(SWIGTYPE_p_p_Ogre__Affine3 blendMatrices, Affine3 boneMatrices, SWIGTYPE_p_std__vectorT_unsigned_short_t indexMap)
 {
     OgrePINVOKE.Mesh_prepareMatricesForVertexBlend(SWIGTYPE_p_p_Ogre__Affine3.getCPtr(blendMatrices), Affine3.getCPtr(boneMatrices), SWIGTYPE_p_std__vectorT_unsigned_short_t.getCPtr(indexMap));
     if (OgrePINVOKE.SWIGPendingException.Pending)
     {
         throw OgrePINVOKE.SWIGPendingException.Retrieve();
     }
 }
예제 #20
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Affine3 obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }