コード例 #1
0
 public SharedObj ConvertTo(SerialID classid)
 {
     if ((swigCPtr.Handle != null) &&
         IsClass((uint)classid))
     {
         return(SharedObj.MakeObject(swigCPtr.Handle, false));
     }
     return(null);
 }
コード例 #2
0
        public static FloatArray Repeat(float value, int count)
        {
            IntPtr cPtr = VixenLibPINVOKE.FloatArray_Repeat(value, count);

            if (VixenLibPINVOKE.SWIGPendingException.Pending)
            {
                throw VixenLibPINVOKE.SWIGPendingException.Retrieve();
            }
            return((FloatArray)SharedObj.MakeObject(cPtr, true));
        }
コード例 #3
0
ファイル: ObjArray.cs プロジェクト: tranorrepository/vixen
        public static ObjArray Repeat(ObjRef value, int count)
        {
            IntPtr cPtr = VixenLibPINVOKE.ObjArray_Repeat(ObjRef.getCPtr(value), count);

            if (VixenLibPINVOKE.SWIGPendingException.Pending)
            {
                throw VixenLibPINVOKE.SWIGPendingException.Retrieve();
            }
            return((ObjArray)SharedObj.MakeObject(cPtr, true));
        }
コード例 #4
0
ファイル: Skeleton.cs プロジェクト: tranorrepository/vixen
        public Shape MakeLimb(string name, Model parent, Quat jointrot, Vec3 jointpos, Appearance app, float bonelen, float bonewidth)
        {
            IntPtr cPtr = VixenLibPINVOKE.Skeleton_MakeLimb(swigCPtr, name, Model.getCPtr(parent), Quat.getCPtr(jointrot), Vec3.getCPtr(jointpos), Appearance.getCPtr(app), bonelen, bonewidth);

            if (VixenLibPINVOKE.SWIGPendingException.Pending)
            {
                throw VixenLibPINVOKE.SWIGPendingException.Retrieve();
            }
            return((Shape)SharedObj.MakeObject(cPtr, true));
        }
コード例 #5
0
        public FloatArray GetRange(int index, int count)
        {
            IntPtr cPtr = VixenLibPINVOKE.FloatArray_GetRange(swigCPtr, index, count);

            if (VixenLibPINVOKE.SWIGPendingException.Pending)
            {
                throw VixenLibPINVOKE.SWIGPendingException.Retrieve();
            }
            return((FloatArray)SharedObj.MakeObject(cPtr, true));
        }
コード例 #6
0
        public Animator FindAnim(string name)
        {
            IntPtr cPtr = VixenLibPINVOKE.Sequencer_FindAnim__SWIG_1(swigCPtr, name);

            return((Animator)SharedObj.MakeObject(cPtr, true));
        }
コード例 #7
0
ファイル: Viewer3D.cs プロジェクト: tranorrepository/vixen
        public SharedObj Find(string name)
        {
            IntPtr cPtr = VixenLibPINVOKE.Viewer3D_Find__SWIG_1(swigCPtr, name);

            return((SharedObj)SharedObj.MakeObject(cPtr, true));
        }
コード例 #8
0
        public static SharedObj Find(string name)
        {
            IntPtr cPtr = VixenLibPINVOKE.Scriptor_Find(name);

            return((SharedObj)SharedObj.MakeObject(cPtr, true));
        }
コード例 #9
0
        public virtual SharedObj Clone()
        {
            IntPtr cPtr = VixenLibPINVOKE.SharedObj_Clone(swigCPtr);

            return((SharedObj)SharedObj.MakeObject(cPtr, true));
        }
コード例 #10
0
ファイル: Skeleton.cs プロジェクト: tranorrepository/vixen
        public Model MakeSkeleton(string name)
        {
            IntPtr cPtr = VixenLibPINVOKE.Skeleton_MakeSkeleton__SWIG_1(swigCPtr, name);

            return((Model)SharedObj.MakeObject(cPtr, true));
        }
コード例 #11
0
        public virtual Animator Load(string file, string engname, int opts)
        {
            IntPtr cPtr = VixenLibPINVOKE.Sequencer_Load__SWIG_1(swigCPtr, file, engname, opts);

            return((Animator)SharedObj.MakeObject(cPtr, true));
        }
コード例 #12
0
        public VertexArray GetSource(int i)
        {
            IntPtr cPtr = VixenLibPINVOKE.Morph_GetSource(swigCPtr, i);

            return((VertexArray)SharedObj.MakeObject(cPtr, true));
        }
コード例 #13
0
ファイル: Viewer3D.cs プロジェクト: tranorrepository/vixen
        public Engine GetEngines()
        {
            IntPtr cPtr = VixenLibPINVOKE.Viewer3D_GetEngines(swigCPtr);

            return((Engine)SharedObj.MakeObject(cPtr, true));
        }
コード例 #14
0
ファイル: Viewer3D.cs プロジェクト: tranorrepository/vixen
        public Scriptor GetScriptor()
        {
            IntPtr cPtr = VixenLibPINVOKE.Viewer3D_GetScriptor(swigCPtr);

            return((Scriptor)SharedObj.MakeObject(cPtr, true));
        }
コード例 #15
0
ファイル: Viewer3D.cs プロジェクト: tranorrepository/vixen
        public virtual Scene MakeScene()
        {
            IntPtr cPtr = VixenLibPINVOKE.Viewer3D_MakeScene__SWIG_1(swigCPtr);

            return((Scene)SharedObj.MakeObject(cPtr, true));
        }
コード例 #16
0
ファイル: Viewer3D.cs プロジェクト: tranorrepository/vixen
        public virtual Scene MakeScene(string filename)
        {
            IntPtr cPtr = VixenLibPINVOKE.Viewer3D_MakeScene__SWIG_0(swigCPtr, filename);

            return((Scene)SharedObj.MakeObject(cPtr, true));
        }
コード例 #17
0
ファイル: Viewer3D.cs プロジェクト: tranorrepository/vixen
        public ObjArray FindAll(string name)
        {
            IntPtr cPtr = VixenLibPINVOKE.Viewer3D_FindAll__SWIG_1(swigCPtr, name);

            return((ObjArray)SharedObj.MakeObject(cPtr, true));
        }
コード例 #18
0
        public Animator MakeAnim(string animname, SharedObj target, bool domerge)
        {
            IntPtr cPtr = VixenLibPINVOKE.Sequencer_MakeAnim__SWIG_0(swigCPtr, animname, SharedObj.getCPtr(target), domerge);

            return((Animator)SharedObj.MakeObject(cPtr, true));
        }
コード例 #19
0
        public Animator MakeAnim(string animname)
        {
            IntPtr cPtr = VixenLibPINVOKE.Sequencer_MakeAnim__SWIG_2(swigCPtr, animname);

            return((Animator)SharedObj.MakeObject(cPtr, true));
        }
コード例 #20
0
        public new IntArray __ref__()
        {
            IntPtr cPtr = VixenLibPINVOKE.IntArrayRef___ref__(swigCPtr);

            return((IntArray)SharedObj.MakeObject(cPtr, true));
        }
コード例 #21
0
        public virtual Animator Load(string file)
        {
            IntPtr cPtr = VixenLibPINVOKE.Sequencer_Load__SWIG_3(swigCPtr, file);

            return((Animator)SharedObj.MakeObject(cPtr, true));
        }
コード例 #22
0
ファイル: Animator.cs プロジェクト: tranorrepository/vixen
        public Engine Init(bool play)
        {
            IntPtr cPtr = VixenLibPINVOKE.Animator_Init(swigCPtr, play);

            return((Engine)SharedObj.MakeObject(cPtr, true));
        }
コード例 #23
0
ファイル: Skeleton.cs プロジェクト: tranorrepository/vixen
        public Model MakeSkeleton(string name, Quat rotations, Vec3 positionsL, SWIGTYPE_p_float bonelengthsL, float bonewidth)
        {
            IntPtr cPtr = VixenLibPINVOKE.Skeleton_MakeSkeleton__SWIG_0(swigCPtr, name, Quat.getCPtr(rotations), Vec3.getCPtr(positionsL), SWIGTYPE_p_float.getCPtr(bonelengthsL), bonewidth);

            return((Model)SharedObj.MakeObject(cPtr, true));
        }
コード例 #24
0
ファイル: Animator.cs プロジェクト: tranorrepository/vixen
        public Engine GetRootEngine()
        {
            IntPtr cPtr = VixenLibPINVOKE.Animator_GetRootEngine(swigCPtr);

            return((Engine)SharedObj.MakeObject(cPtr, true));
        }
コード例 #25
0
ファイル: Skeleton.cs プロジェクト: tranorrepository/vixen
        public virtual Pose MakePose(int coordspace)
        {
            IntPtr cPtr = VixenLibPINVOKE.Skeleton_MakePose(swigCPtr, coordspace);

            return((Pose)SharedObj.MakeObject(cPtr, true));
        }
コード例 #26
0
        public Model GetPickShape()
        {
            IntPtr cPtr = VixenLibPINVOKE.RayPicker_GetPickShape(swigCPtr);

            return((Model)SharedObj.MakeObject(cPtr, true));
        }
コード例 #27
0
        public static SharedObj Create()
        {
            IntPtr cPtr = VixenLibPINVOKE.SharedObj_Create__SWIG_1();

            return((SharedObj)SharedObj.MakeObject(cPtr, true));
        }
コード例 #28
0
        public Engine GetRootEngine(string name)
        {
            IntPtr cPtr = VixenLibPINVOKE.Sequencer_GetRootEngine(swigCPtr, name);

            return((Engine)SharedObj.MakeObject(cPtr, true));
        }
コード例 #29
0
ファイル: ObjRef.cs プロジェクト: tranorrepository/vixen
        public new SharedObj __ref__()
        {
            IntPtr cPtr = VixenLibPINVOKE.ObjRef___ref__(swigCPtr);

            return((SharedObj)SharedObj.MakeObject(cPtr, true));
        }
コード例 #30
0
ファイル: Viewer3D.cs プロジェクト: tranorrepository/vixen
        public Model GetUserModels()
        {
            IntPtr cPtr = VixenLibPINVOKE.Viewer3D_GetUserModels(swigCPtr);

            return((Model)SharedObj.MakeObject(cPtr, true));
        }