コード例 #1
0
 public SharedPtrCollection(CreateWrapperDelegate createWrapper, CreateHeapSharedPtrDelegate createHeapSharedPtr, DeleteHeapSharedPtrDelegate deleteHeapSharedPtr, ProcessWrapperObjectDelegate overrideProcessWrapperDelegate = null)
 {
     this.createWrapper       = createWrapper;
     this.createHeapSharedPtr = createHeapSharedPtr;
     this.deleteHeapSharedPtr = deleteHeapSharedPtr;
     if (overrideProcessWrapperDelegate == null)
     {
         ProcessWrapperCallback = new ProcessWrapperObjectDelegate(processWrapperObject);
     }
     else
     {
         ProcessWrapperCallback = overrideProcessWrapperDelegate;
     }
 }
コード例 #2
0
ファイル: Material.cs プロジェクト: AnomalousMedical/Engine
 private static extern IntPtr Material_clone(IntPtr material, String newName, ProcessWrapperObjectDelegate processWrapper);
コード例 #3
0
 private static extern IntPtr HighLevelGpuProgramManager_getByName2(String name, String group, ProcessWrapperObjectDelegate processWrapper);
コード例 #4
0
 private static extern IntPtr HighLevelGpuProgramManager_createProgram(String name, String group, String language, GpuProgramType gptype, ProcessWrapperObjectDelegate processWrapper);
コード例 #5
0
 private static extern IntPtr Pass_getFragmentProgramParameters(IntPtr pass, ProcessWrapperObjectDelegate processWrapper);
コード例 #6
0
 private static extern IntPtr Mesh_cloneChangeGroup(IntPtr mesh, String newName, String newGroup, ProcessWrapperObjectDelegate processWrapper);
コード例 #7
0
 private static extern IntPtr IndexData_getIndexBuffer(IntPtr indexData, ProcessWrapperObjectDelegate processIndexBuffer);
コード例 #8
0
 private static extern IntPtr TextureManager_createManual(String name, String group, TextureType texType, uint width, uint height, uint depth, int num_mips, PixelFormat format, TextureUsage usage, IntPtr loader, bool hwGammaCorrection, uint fsaa, String fsaaHint, ProcessWrapperObjectDelegate processWrapper);
コード例 #9
0
 private static extern IntPtr TextureManager_loadImage(String name, String group, IntPtr img, TextureType texType, int numMipmaps, float gamma, bool isAlpha, PixelFormat desiredFormat, bool hwGamma, ProcessWrapperObjectDelegate processWrapper);
コード例 #10
0
 private static extern IntPtr MaterialManager_getByName(String name, ProcessWrapperObjectDelegate processWrapperCallback);
コード例 #11
0
 private static extern IntPtr MaterialManager_create(String name, String group, bool isManual, IntPtr loader, ProcessWrapperObjectDelegate processWrapperCallback);
コード例 #12
0
 private static extern IntPtr GpuProgramManager_getSharedParameters(String name, ProcessWrapperObjectDelegate processWrapper);
コード例 #13
0
ファイル: Entity.cs プロジェクト: AnomalousMedical/Engine
 private static extern IntPtr Entity_getMesh(IntPtr entity, ProcessWrapperObjectDelegate processWrapper);
コード例 #14
0
 private static extern IntPtr Mesh_getSkeleton(IntPtr mesh, ProcessWrapperObjectDelegate processWrapper);
コード例 #15
0
ファイル: Material.cs プロジェクト: AnomalousMedical/Engine
 private static extern IntPtr Material_cloneChangeGroup(IntPtr material, String newName, bool changeGroup, String newGroup, ProcessWrapperObjectDelegate processWrapper);
コード例 #16
0
 private static extern IntPtr TextureManager_getByName2(String name, String group, ProcessWrapperObjectDelegate processWrapper);
コード例 #17
0
 private static extern IntPtr ResourceGroupManager_openResource(String resourceName, String groupName, bool searchGroupsIfNotFound, ProcessWrapperObjectDelegate processWrapper);
コード例 #18
0
ファイル: GpuProgram.cs プロジェクト: AnomalousMedical/Engine
 private static extern IntPtr GpuProgram_getDefaultParameters(IntPtr gpuProgram, ProcessWrapperObjectDelegate processWrapper);
コード例 #19
0
 private static extern IntPtr Texture_getBuffer(IntPtr texture, UIntPtr face, UIntPtr mipmap, ProcessWrapperObjectDelegate processWrapper);
コード例 #20
0
ファイル: SubEntity.cs プロジェクト: AnomalousMedical/Engine
 private static extern IntPtr SubEntity_getMaterial(IntPtr subEntity, ProcessWrapperObjectDelegate processMaterialPtr);
コード例 #21
0
 private static extern IntPtr VertexBufferBinding_getBuffer(IntPtr vertexBinding, ushort index, ProcessWrapperObjectDelegate processCallback);
コード例 #22
0
 private static extern IntPtr Mesh_clone(IntPtr mesh, String newName, ProcessWrapperObjectDelegate processWrapper);