예제 #1
0
 public uint NumMeshes()
 {
     return(MeshMLViewerCoreImporter.NumMeshes(core_));
 }
예제 #2
0
 public uint SelectedMesh()
 {
     return(MeshMLViewerCoreImporter.SelectedMesh(core_));
 }
예제 #3
0
 public void Destroy()
 {
     MeshMLViewerCoreImporter.Destroy(core_);
     core_ = IntPtr.Zero;
 }
예제 #4
0
 public Color EmitMaterial(uint mtl_id)
 {
     return(this.IntPtrToColor(MeshMLViewerCoreImporter.EmitMaterial(core_, mtl_id)));
 }
예제 #5
0
 public string ShininessTexture(uint mtl_id)
 {
     return(Marshal.PtrToStringAnsi(MeshMLViewerCoreImporter.ShininessTexture(core_, mtl_id)));
 }
예제 #6
0
 public uint NumVertexStreamUsages(uint mesh_id, uint stream_index)
 {
     return(MeshMLViewerCoreImporter.NumVertexStreamUsages(core_, mesh_id, stream_index));
 }
예제 #7
0
 public uint MaterialID(uint mesh_id)
 {
     return(MeshMLViewerCoreImporter.MaterialID(core_, mesh_id));
 }
예제 #8
0
 public float ModelFrameRate()
 {
     return(MeshMLViewerCoreImporter.ModelFrameRate(core_));
 }
예제 #9
0
 public void SkinningOn(int on)
 {
     MeshMLViewerCoreImporter.SkinningOn(core_, on);
 }
예제 #10
0
 public void SaveModel(string name)
 {
     MeshMLViewerCoreImporter.SaveModel(core_, name);
 }
예제 #11
0
 public void CurrFrame(float frame)
 {
     MeshMLViewerCoreImporter.CurrFrame(core_, frame);
 }
예제 #12
0
 public void OpenModel(string name)
 {
     MeshMLViewerCoreImporter.OpenModel(core_, name);
 }
예제 #13
0
 public void Resize(uint width, uint height)
 {
     MeshMLViewerCoreImporter.Resize(core_, width, height);
 }
예제 #14
0
 public void Refresh()
 {
     MeshMLViewerCoreImporter.Refresh(core_);
 }
예제 #15
0
 public string MeshName(uint index)
 {
     return(Marshal.PtrToStringUni(MeshMLViewerCoreImporter.MeshName(core_, index)));
 }
예제 #16
0
 public void SmoothMeshOn(int on)
 {
     MeshMLViewerCoreImporter.SmoothMeshOn(core_, on);
 }
예제 #17
0
 public uint NumVertexStreams(uint mesh_id)
 {
     return(MeshMLViewerCoreImporter.NumVertexStreams(core_, mesh_id));
 }
예제 #18
0
 public void FPSCameraOn(int on)
 {
     MeshMLViewerCoreImporter.FPSCameraOn(core_, on);
 }
예제 #19
0
 public uint VertexStreamUsage(uint mesh_id, uint stream_index, uint usage_index)
 {
     return(MeshMLViewerCoreImporter.VertexStreamUsage(core_, mesh_id, stream_index, usage_index));
 }
예제 #20
0
 public void LineModeOn(int on)
 {
     MeshMLViewerCoreImporter.LineModeOn(core_, on);
 }
예제 #21
0
 public float ShininessMaterial(uint mtl_id)
 {
     return(MeshMLViewerCoreImporter.ShininessMaterial(core_, mtl_id));
 }
예제 #22
0
 public void Visualize(int index)
 {
     MeshMLViewerCoreImporter.Visualize(core_, index);
 }
예제 #23
0
 public float OpacityMaterial(uint mtl_id)
 {
     return(MeshMLViewerCoreImporter.OpacityMaterial(core_, mtl_id));
 }
예제 #24
0
 public void MouseDown(int x, int y, uint button)
 {
     MeshMLViewerCoreImporter.MouseDown(core_, x, y, button);
 }
예제 #25
0
 public string OpacityTexture(uint mtl_id)
 {
     return(Marshal.PtrToStringAnsi(MeshMLViewerCoreImporter.OpacityTexture(core_, mtl_id)));
 }
예제 #26
0
 public void KeyPress(int key)
 {
     MeshMLViewerCoreImporter.KeyPress(core_, key);
 }
예제 #27
0
 public void SelectMesh(uint mesh_id)
 {
     MeshMLViewerCoreImporter.SelectMesh(core_, mesh_id);
 }
예제 #28
0
 public MeshMLViewerCore(IntPtr native_wnd)
 {
     core_ = MeshMLViewerCoreImporter.Create(native_wnd);
 }