implements IDisposable
0x00x00C8
Members 40
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| — | 0x04 | k_MaxQueuedFrameCount | uint | Static+2 flags |
| — | 0x04 | k_PruneEmptyPageFrameCount | int | Static+2 flags |
| 0x0010 | 0x60 | 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_MeshesPendingFree | List`1 | Private | |
| 0x08 | m_CommandListManager | CommandListManager | 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 | |
| 0x01 | m_RenderingInProgress | bool | 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_ScreenSpaceAlteredMaterials | HashSet`1 | Private | |
| 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+1 flags | |
| 0x01 | <forceGammaRendering>k__BackingField | bool | Private+1 flags | |
| 0x01 | <disposed>k__BackingField | bool | Private | |
| 0x08 | s_EvaluationFlagsToTextureSlotCount | int[] | PrivateStatic+1 flags | |
| 0x08 | s_TextureSlotCountToEvaluationFlags | int[] | PrivateStatic+1 flags | |
| 0x00C5 | 0x03 | unreflected bytes to end of UIRenderDevice | ||
Functions 48
| 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 get_forceGammaRendering() | 2 flags | — | 0x00 |
| void get_frameIndex() | 2 flags | — | 0x00 |
| void .cctor() | PrivateStatic+1 flags | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void InitVertexDeclaration() | Private | — | 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 FlagsToTextureSlotCount() | PrivateStatic | — | 0x00 |
| void TextureSlotCountToFlags() | PrivateStatic | — | 0x00 |
| void ApplyDrawCommandState() | Private | — | 0x00 |
| void ApplyBatchState() | Private | — | 0x00 |
| void EvaluateChain() | Public | — | 0x00 |
| void ResetScreenSpaceMaterials() | Private | — | 0x00 |
| void InitializeConstantProperties() | Private | — | 0x00 |
| void SetupCommandList() | Private | — | 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 |