예제 #1
0
 public FBXVector2(SWIGTYPE_p_FbxVector2 other) : this(FBXImporterUnmanagedPINVOKE.new_FBXVector2__SWIG_3(SWIGTYPE_p_FbxVector2.getCPtr(other)), true)
 {
     if (FBXImporterUnmanagedPINVOKE.SWIGPendingException.Pending)
     {
         throw FBXImporterUnmanagedPINVOKE.SWIGPendingException.Retrieve();
     }
 }
예제 #2
0
 public FBXModelPtr(FBXModelPtr other) : this(FBXImporterUnmanagedPINVOKE.new_FBXModelPtr__SWIG_2(FBXModelPtr.getCPtr(other)), true)
 {
     if (FBXImporterUnmanagedPINVOKE.SWIGPendingException.Pending)
     {
         throw FBXImporterUnmanagedPINVOKE.SWIGPendingException.Retrieve();
     }
 }
예제 #3
0
    public FBXModel __deref__()
    {
        global::System.IntPtr cPtr = FBXImporterUnmanagedPINVOKE.FBXModelPtr___deref__(swigCPtr);
        FBXModel ret = (cPtr == global::System.IntPtr.Zero) ? null : new FBXModel(cPtr, false);

        return(ret);
    }
예제 #4
0
 public FBXMatrix4x4(SWIGTYPE_p_FbxDouble4x4 other) : this(FBXImporterUnmanagedPINVOKE.new_FBXMatrix4x4__SWIG_3(SWIGTYPE_p_FbxDouble4x4.getCPtr(other)), true)
 {
     if (FBXImporterUnmanagedPINVOKE.SWIGPendingException.Pending)
     {
         throw FBXImporterUnmanagedPINVOKE.SWIGPendingException.Retrieve();
     }
 }
예제 #5
0
    public FBXGlobalSettings get()
    {
        global::System.IntPtr cPtr = FBXImporterUnmanagedPINVOKE.FBXGlobalSettingsPtr_get(swigCPtr);
        FBXGlobalSettings     ret  = (cPtr == global::System.IntPtr.Zero) ? null : new FBXGlobalSettings(cPtr, false);

        return(ret);
    }
예제 #6
0
 public void SetMaterial(int index, FBXMaterialPtr value)
 {
     FBXImporterUnmanagedPINVOKE.FBXModelPtr_SetMaterial(swigCPtr, index, FBXMaterialPtr.getCPtr(value));
     if (FBXImporterUnmanagedPINVOKE.SWIGPendingException.Pending)
     {
         throw FBXImporterUnmanagedPINVOKE.SWIGPendingException.Retrieve();
     }
 }
예제 #7
0
 public void SetTangent(int index, FBXVector4 value)
 {
     FBXImporterUnmanagedPINVOKE.FBXModelPtr_SetTangent(swigCPtr, index, FBXVector4.getCPtr(value));
     if (FBXImporterUnmanagedPINVOKE.SWIGPendingException.Pending)
     {
         throw FBXImporterUnmanagedPINVOKE.SWIGPendingException.Retrieve();
     }
 }
예제 #8
0
 public void SetUV(int layerIndex, int index, FBXVector2 value)
 {
     FBXImporterUnmanagedPINVOKE.FBXModelPtr_SetUV(swigCPtr, layerIndex, index, FBXVector2.getCPtr(value));
     if (FBXImporterUnmanagedPINVOKE.SWIGPendingException.Pending)
     {
         throw FBXImporterUnmanagedPINVOKE.SWIGPendingException.Retrieve();
     }
 }
예제 #9
0
 public void AddBinormal(FBXVector4 value)
 {
     FBXImporterUnmanagedPINVOKE.FBXModelPtr_AddBinormal(swigCPtr, FBXVector4.getCPtr(value));
     if (FBXImporterUnmanagedPINVOKE.SWIGPendingException.Pending)
     {
         throw FBXImporterUnmanagedPINVOKE.SWIGPendingException.Retrieve();
     }
 }
예제 #10
0
 public void AddColor(FBXColor value)
 {
     FBXImporterUnmanagedPINVOKE.FBXModelPtr_AddColor(swigCPtr, FBXColor.getCPtr(value));
     if (FBXImporterUnmanagedPINVOKE.SWIGPendingException.Pending)
     {
         throw FBXImporterUnmanagedPINVOKE.SWIGPendingException.Retrieve();
     }
 }
예제 #11
0
 public void SetGeometryScale(FBXVector3 value)
 {
     FBXImporterUnmanagedPINVOKE.FBXModelPtr_SetGeometryScale(swigCPtr, FBXVector3.getCPtr(value));
     if (FBXImporterUnmanagedPINVOKE.SWIGPendingException.Pending)
     {
         throw FBXImporterUnmanagedPINVOKE.SWIGPendingException.Retrieve();
     }
 }
예제 #12
0
 public void AddChild(FBXModelPtr child)
 {
     FBXImporterUnmanagedPINVOKE.FBXModelPtr_AddChild(swigCPtr, FBXModelPtr.getCPtr(child));
     if (FBXImporterUnmanagedPINVOKE.SWIGPendingException.Pending)
     {
         throw FBXImporterUnmanagedPINVOKE.SWIGPendingException.Retrieve();
     }
 }
예제 #13
0
 public void SetModel(FBXModelPtr value)
 {
     FBXImporterUnmanagedPINVOKE.FBXScene_SetModel(swigCPtr, FBXModelPtr.getCPtr(value));
     if (FBXImporterUnmanagedPINVOKE.SWIGPendingException.Pending)
     {
         throw FBXImporterUnmanagedPINVOKE.SWIGPendingException.Retrieve();
     }
 }
예제 #14
0
 public void SetVector3(string key, FBXVector3 value)
 {
     FBXImporterUnmanagedPINVOKE.FBXMaterial_SetVector3(swigCPtr, key, FBXVector3.getCPtr(value));
     if (FBXImporterUnmanagedPINVOKE.SWIGPendingException.Pending)
     {
         throw FBXImporterUnmanagedPINVOKE.SWIGPendingException.Retrieve();
     }
 }
예제 #15
0
 public void SetGlobalSettings(FBXGlobalSettingsPtr value)
 {
     FBXImporterUnmanagedPINVOKE.FBXScenePtr_SetGlobalSettings(swigCPtr, FBXGlobalSettingsPtr.getCPtr(value));
     if (FBXImporterUnmanagedPINVOKE.SWIGPendingException.Pending)
     {
         throw FBXImporterUnmanagedPINVOKE.SWIGPendingException.Retrieve();
     }
 }
예제 #16
0
 public void SetMatrix4x4(string key, FBXMatrix4x4 value)
 {
     FBXImporterUnmanagedPINVOKE.FBXMaterialPtr_SetMatrix4x4(swigCPtr, key, FBXMatrix4x4.getCPtr(value));
     if (FBXImporterUnmanagedPINVOKE.SWIGPendingException.Pending)
     {
         throw FBXImporterUnmanagedPINVOKE.SWIGPendingException.Retrieve();
     }
 }
예제 #17
0
    public FBXMatrix4x4 GetMatrix4x4(string key, FBXMatrix4x4 defaultValue)
    {
        FBXMatrix4x4 ret = new FBXMatrix4x4(FBXImporterUnmanagedPINVOKE.FBXMaterialPtr_GetMatrix4x4__SWIG_0(swigCPtr, key, FBXMatrix4x4.getCPtr(defaultValue)), true);

        if (FBXImporterUnmanagedPINVOKE.SWIGPendingException.Pending)
        {
            throw FBXImporterUnmanagedPINVOKE.SWIGPendingException.Retrieve();
        }
        return(ret);
    }
예제 #18
0
    public FBXVector3 GetVector3(string key, FBXVector3 defaultValue)
    {
        FBXVector3 ret = new FBXVector3(FBXImporterUnmanagedPINVOKE.FBXMaterialPtr_GetVector3__SWIG_0(swigCPtr, key, FBXVector3.getCPtr(defaultValue)), true);

        if (FBXImporterUnmanagedPINVOKE.SWIGPendingException.Pending)
        {
            throw FBXImporterUnmanagedPINVOKE.SWIGPendingException.Retrieve();
        }
        return(ret);
    }
예제 #19
0
    public FBXColor GetColor(string key, FBXColor defaultValue)
    {
        FBXColor ret = new FBXColor(FBXImporterUnmanagedPINVOKE.FBXMaterial_GetColor__SWIG_0(swigCPtr, key, FBXColor.getCPtr(defaultValue)), true);

        if (FBXImporterUnmanagedPINVOKE.SWIGPendingException.Pending)
        {
            throw FBXImporterUnmanagedPINVOKE.SWIGPendingException.Retrieve();
        }
        return(ret);
    }
예제 #20
0
 public override void Dispose() {
   lock(this) {
     if (swigCPtr.Handle != global::System.IntPtr.Zero) {
       if (swigCMemOwn) {
         swigCMemOwn = false;
         FBXImporterUnmanagedPINVOKE.delete_FBXModel(swigCPtr);
       }
       swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
     }
     global::System.GC.SuppressFinalize(this);
     base.Dispose();
   }
 }
예제 #21
0
 public void ResizeMaterial(int count) {
   FBXImporterUnmanagedPINVOKE.FBXModel_ResizeMaterial(swigCPtr, count);
 }
예제 #22
0
 public void ResizeTangent(int count) {
   FBXImporterUnmanagedPINVOKE.FBXModel_ResizeTangent(swigCPtr, count);
 }
예제 #23
0
 public void ResizeUV(int layerCount, int count) {
   FBXImporterUnmanagedPINVOKE.FBXModel_ResizeUV(swigCPtr, layerCount, count);
 }
예제 #24
0
 public FBXModelPtr GetChild(int index) {
   FBXModelPtr ret = new FBXModelPtr(FBXImporterUnmanagedPINVOKE.FBXModel_GetChild(swigCPtr, index), true);
   return ret;
 }
예제 #25
0
 public int GetChildCount() {
   int ret = FBXImporterUnmanagedPINVOKE.FBXModel_GetChildCount(swigCPtr);
   return ret;
 }
예제 #26
0
 public string GetName() {
   string ret = FBXImporterUnmanagedPINVOKE.FBXModel_GetName(swigCPtr);
   return ret;
 }
예제 #27
0
 public void SetName(string name) {
   FBXImporterUnmanagedPINVOKE.FBXModel_SetName(swigCPtr, name);
 }
예제 #28
0
 public FBXModel() : this(FBXImporterUnmanagedPINVOKE.new_FBXModel(), true) {
 }
예제 #29
0
 public static FBXModelPtr Create() {
   FBXModelPtr ret = new FBXModelPtr(FBXImporterUnmanagedPINVOKE.FBXModel_Create(), true);
   return ret;
 }
예제 #30
0
 public int GetUVCount(int layerIndex) {
   int ret = FBXImporterUnmanagedPINVOKE.FBXModel_GetUVCount(swigCPtr, layerIndex);
   return ret;
 }