implements IDisposable
0x00x00C8
Members 37
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| — | 0x04 | k_MaxQueuedFrameCount | uint | Static+2 flags |
| — | 0x04 | k_PruneEmptyPageFrameCount | int | Static+2 flags |
| 0x0010 | 0x50 | padding / unreflected | ||
| 0x01 | m_MockDevice | bool | Private+1 flags | |
| 0x0061 | 0x07 | padding / unreflected | ||
| 0x08 | m_DefaultStencilState | long | Private | |
| 0x08 | m_VertexDecl | long | Private | |
| 0x08 | m_FirstPage | Page | Private | |
| 0x04 | m_NextPageVertexCount | uint | Private | |
| 0x04 | m_LargeMeshVertexCount | uint | Private | |
| 0x04 | m_IndexToVertexCountRatio | float | Private | |
| 0x08 | m_DeferredFrees | List`1 | Private | |
| 0x08 | m_Updates | List`1 | Private | |
| 0x08 | m_CommandLists | List`1[] | Private | |
| 0x08 | m_Fences | uint[] | Private | |
| 0x08 | m_ConstantProps | MaterialPropertyBlock | Private | |
| 0x08 | m_BatchProps | MaterialPropertyBlock | Private | |
| 0x04 | m_FrameIndex | uint | Private | |
| 0x04 | m_NextUpdateID | uint | Private | |
| 0x2C | m_DrawStats | DrawStatistics | Private | |
| 0x08 | m_MeshHandles | LinkedPool`1 | Private+1 flags | |
| 0x08 | m_DrawParams | DrawParams | Private+1 flags | |
| 0x08 | m_TextureSlotManager | TextureSlotManager | Private+1 flags | |
| 0x08 | m_DeviceFreeQueue | LinkedList`1 | PrivateStatic | |
| 0x04 | m_ActiveDeviceCount | int | PrivateStatic | |
| 0x01 | m_SubscribedToNotifications | bool | PrivateStatic | |
| 0x01 | m_SynchronousFree | bool | PrivateStatic | |
| 0x04 | s_GradientSettingsTexID | int | PrivateStatic+1 flags | |
| 0x04 | s_ShaderInfoTexID | int | PrivateStatic+1 flags | |
| 0x08 | s_MarkerAllocate | ProfilerMarker | PrivateStatic | |
| 0x08 | s_MarkerFree | ProfilerMarker | PrivateStatic | |
| 0x08 | s_MarkerAdvanceFrame | ProfilerMarker | PrivateStatic | |
| 0x08 | s_MarkerFence | ProfilerMarker | PrivateStatic | |
| 0x08 | s_MarkerBeforeDraw | ProfilerMarker | PrivateStatic | |
| 0x01 | <breakBatches>k__BackingField | bool | Private | |
| 0x01 | <isFlat>k__BackingField | bool | Private | |
| 0x01 | <drawsInCameras>k__BackingField | bool | Private | |
| 0x00BB | 0x01 | padding / unreflected | ||
| 0x04 | currentFrameCommandListCount | int | 1 flags | |
| 0x01 | <disposed>k__BackingField | bool | Private | |
| 0x00C1 | 0x07 | unreflected bytes to end of UIRenderDevice | ||
Functions 50
| Signature | Flags | Native | Params |
|---|---|---|---|
| void get_maxVerticesPerPage() | Static+2 flags | — | 0x00 |
| void get_breakBatches() | 2 flags | — | 0x00 |
| void set_breakBatches() | 2 flags | — | 0x00 |
| void get_isFlat() | 2 flags | — | 0x00 |
| void set_isFlat() | 2 flags | — | 0x00 |
| void get_drawsInCameras() | 2 flags | — | 0x00 |
| void set_drawsInCameras() | 2 flags | — | 0x00 |
| void get_frameIndex() | 2 flags | — | 0x00 |
| void get_commandLists() | 2 flags | — | 0x00 |
| void get_currentFrameCommandLists() | 2 flags | — | 0x00 |
| void .cctor() | PrivateStatic+1 flags | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void .ctor() | 2 flags | — | 0x00 |
| void InitVertexDeclaration() | Private | — | 0x00 |
| void CompleteCreation() | Private | — | 0x00 |
| void get_fullyCreated() | Private+1 flags | — | 0x00 |
| void get_disposed() | 2 flags | — | 0x00 |
| void set_disposed() | Private+1 flags | — | 0x00 |
| void Dispose() | PublicFinal+2 flags | — | 0x00 |
| void DisposeImmediate() | 1 flags | — | 0x00 |
| void Dispose() | 3 flags | — | 0x00 |
| void Allocate() | Public | — | 0x00 |
| void Update() | Public | — | 0x00 |
| void Update() | Public | — | 0x00 |
| void UpdateCopyBackIndices() | Private | — | 0x00 |
| void ActiveUpdatesForMeshHandle() | 1 flags | — | 0x00 |
| void TryAllocFromPage() | Private | — | 0x00 |
| void Allocate() | Private | — | 0x00 |
| void UpdateAfterGPUUsedData() | Private | — | 0x00 |
| void Free() | Public | — | 0x00 |
| void OnFrameRenderingBegin() | Public | — | 0x00 |
| void PtrToSlice() | Static+1 flags | — | 0x00 |
| void ApplyDrawCommandState() | Private | — | 0x00 |
| void ApplyBatchState() | Private | — | 0x00 |
| void EvaluateChain() | Public | — | 0x00 |
| void UpdateFenceValue() | Private | — | 0x00 |
| void KickRanges() | Private | — | 0x00 |
| void DrawRanges() | Private | — | 0x00 |
| void WaitOnAllCpuFences() | 1 flags | — | 0x00 |
| void WaitOnCpuFence() | Private | — | 0x00 |
| void AdvanceFrame() | Public | — | 0x00 |
| void PruneUnusedPages() | Private | — | 0x00 |
| void PrepareForGfxDeviceRecreate() | Static+1 flags | — | 0x00 |
| void WrapUpGfxDeviceRecreate() | Static+1 flags | — | 0x00 |
| void FlushAllPendingDeviceDisposes() | Static+1 flags | — | 0x00 |
| void GatherAllocationStatistics() | 1 flags | — | 0x00 |
| void GatherDrawStatistics() | 1 flags | — | 0x00 |
| void ProcessDeviceFreeQueue() | PublicStatic | — | 0x00 |
| void OnEngineUpdateGlobal() | PrivateStatic | — | 0x00 |
| void OnFlushPendingResources() | PrivateStatic | — | 0x00 |