Zdexby TheHolyOneZ
36,909 classes
Class

RenderersBatchersContext

: Object
UnityEngine.Rendering.RenderersBatchersContext, Unity.RenderPipelines.GPUDriven.Runtime 0x0190 (400 B) inherited 0x0010 Unity.RenderPipelines.GPUDriven.Runtime.dll
implements IDisposable
0x00x0190

Members 15

OffsetSizeNameTypeFlagsDefault
0x08m_InstanceDataSystemInstanceDataSystemPrivate—
0x08m_ResourcesGPUResidentDrawerResourcesPrivate—
0x08m_GPUDrivenProcessorGPUDrivenProcessorPrivate—
0x08m_LODGroupDataPoolLODGroupDataPoolPrivate—
0x08m_InstanceDataBufferGPUInstanceDataBuffer1 flags—
0x70m_RenderersParametersRenderersParametersPrivate—
0x40m_UploadResourcesGPUResourcesPrivate—
0x10m_GrowerResourcesGPUResourcesPrivate—
0x08m_CmdBufferCommandBuffer1 flags—
0x6Cm_CachedAmbientProbeSphericalHarmonicsL2Private—
0x04m_SmallMeshScreenPercentagefloatPrivate—
0x08m_UpdateLODGroupCallbackGPUDrivenLODGroupDataCallbackPrivate—
0x08m_TransformLODGroupCallbackGPUDrivenLODGroupDataCallbackPrivate—
0x08m_OcclusionCullingCommonOcclusionCullingCommonPrivate—
0x08m_DebugStatsDebugRendererBatcherStatsPrivate—

Functions 56

SignatureFlagsNativeParams
RenderersParameters get_renderersParameters()Public+1 flags0x70
GraphicsBuffer get_gpuInstanceDataBuffer()Public+1 flags0x08
int get_activeLodGroupCount()Public+1 flags0x04
ReadOnly<UnityEngine.Rendering.GPUInstanceComponentDesc> get_defaultDescriptions()Public+1 flags0x10
NativeArray<UnityEngine.Rendering.MetadataValue> get_defaultMetadata()Public+1 flags0x10
NativeList<UnityEngine.Rendering.LODGroupCullingData> get_lodGroupCullingData()Public+1 flags0x08
int get_instanceDataBufferVersion()Public+1 flags0x04
int get_instanceDataBufferLayoutVersion()Public+1 flags0x04
SphericalHarmonicsL2 get_cachedAmbientProbe()Public+1 flags0x6C
bool get_hasBoundingSpheres()Public+1 flags0x01
int get_cameraCount()Public+1 flags0x04
ReadOnly get_instanceData()Public+1 flags0xE8
ReadOnly get_sharedInstanceData()Public+1 flags0xB0
CPUPerCameraInstanceData get_perCameraInstanceData()Public+1 flags0x20
ReadOnly get_instanceDataBuffer()Public+1 flags0x10
NativeArray<UnityEngine.Rendering.InstanceHandle> get_aliveInstances()Public+1 flags0x10
float get_smallMeshScreenPercentage()Public+1 flags0x04
GPUResidentDrawerResources get_resources()Public+1 flags0x08
OcclusionCullingCommon get_occlusionCullingCommon()2 flags0x08
DebugRendererBatcherStats get_debugStats()2 flags0x08
void .ctor(ref RenderersBatchersContextDesc& desc, GPUDrivenProcessor gpuDrivenProcessor, GPUResidentDrawerResources resources)Public+1 flags0x14
void Dispose()PublicFinal+2 flags0x00
int GetMaxInstancesOfType(const InstanceType& instanceType)Public0x04
int GetAliveInstancesOfType(const InstanceType& instanceType)Public0x04
void GrowInstanceBuffer(ref InstanceNumInfo& instanceNumInfo)Public0x08
void EnsureInstanceBufferCapacity()Private0x00
void UpdateLODGroupData(ref GPUDrivenLODGroupData& lodGroupData)Private0xD0
void TransformLODGroupData(ref GPUDrivenLODGroupData& lodGroupData)Private0xD0
void DestroyLODGroups(const NativeArray<UnityEngine.EntityId>& destroyed)Public0x10
void UpdateLODGroups(const NativeArray<UnityEngine.EntityId>& changedID)Public0x10
void ReallocateAndGetInstances(ref GPUDrivenRendererGroupData& rendererData, const NativeArray<UnityEngine.Rendering.InstanceHandle>& instances)Public0x1F0
JobHandle ScheduleUpdateInstanceDataJob(const NativeArray<UnityEngine.Rendering.InstanceHandle>& instances, ref GPUDrivenRendererGroupData& rendererData)Public0x1F0
void FreeRendererGroupInstances(const NativeArray<UnityEngine.EntityId>& rendererGroupsID)Public0x10
void FreeInstances(const NativeArray<UnityEngine.Rendering.InstanceHandle>& instances)Public0x10
JobHandle ScheduleQueryRendererGroupInstancesJob(const NativeArray<UnityEngine.EntityId>& rendererGroupIDs, const NativeArray<UnityEngine.Rendering.InstanceHandle>& instances)Public0x10
JobHandle ScheduleQueryRendererGroupInstancesJob(const NativeArray<UnityEngine.EntityId>& rendererGroupIDs, const NativeList<UnityEngine.Rendering.InstanceHandle>& instances)Public0x10
JobHandle ScheduleQueryRendererGroupInstancesJob(const NativeArray<UnityEngine.EntityId>& rendererGroupIDs, const NativeArray<System.Int32>& instancesOffset, const NativeArray<System.Int32>& instancesCount, const NativeList<UnityEngine.Rendering.InstanceHandle>& instances)Public0x10
JobHandle ScheduleQueryMeshInstancesJob(const NativeArray<UnityEngine.EntityId>& sortedMeshIDs, const NativeList<UnityEngine.Rendering.InstanceHandle>& instances)Public0x10
void ChangeInstanceBufferVersion()Public0x00
GPUInstanceDataBufferUploader CreateDataBufferUploader(int capacity, const InstanceType& instanceType)Public0x68
void SubmitToGpu(const NativeArray<UnityEngine.Rendering.InstanceHandle>& instances, ref GPUInstanceDataBufferUploader& uploader, bool submitOnlyWrittenParams)Public0x68
void SubmitToGpu(const NativeArray<UnityEngine.Rendering.GPUInstanceIndex>& gpuInstanceIndices, ref GPUInstanceDataBufferUploader& uploader, bool submitOnlyWrittenParams)Public0x68
void InitializeInstanceTransforms(const NativeArray<UnityEngine.Rendering.InstanceHandle>& instances, const NativeArray<UnityEngine.Matrix4x4>& localToWorldMatrices, const NativeArray<UnityEngine.Matrix4x4>& prevLocalToWorldMatrices)Public0x10
void UpdateInstanceTransforms(const NativeArray<UnityEngine.Rendering.InstanceHandle>& instances, const NativeArray<UnityEngine.Matrix4x4>& localToWorldMatrices)Public0x10
void UpdateAmbientProbeAndGpuBuffer(bool forceUpdate)Public0x01
void UpdateInstanceWindDataHistory(const NativeArray<UnityEngine.Rendering.GPUInstanceIndex>& gpuInstanceIndices)Public0x10
void UpdateInstanceMotions()Public0x00
void TransformLODGroups(const NativeArray<UnityEngine.EntityId>& lodGroupsID)Public0x10
void UpdatePerFrameInstanceVisibility(ref ParallelBitArray& compactedVisibilityMasks)Public0x20
JobHandle ScheduleCollectInstancesLODGroupAndMasksJob(const NativeArray<UnityEngine.Rendering.InstanceHandle>& instances, const NativeArray<System.UInt32>& lodGroupAndMasks)Public0x10
InstanceHandle GetRendererInstanceHandle(const EntityId& rendererID)Public0x04
void GetVisibleTreeInstances(ref ParallelBitArray& compactedVisibilityMasks, ref ParallelBitArray& processedBits, const NativeList<System.Int32>& visibeTreeRendererIDs, const NativeList<UnityEngine.Rendering.InstanceHandle>& visibeTreeInstances, bool becomeVisibleOnly, ref int& becomeVisibeTreeInstancesCount)Public0x20
GPUInstanceDataBuffer GetInstanceDataBuffer()Public0x08
void UpdateFrame()Public0x00
void FreePerCameraInstanceData(const NativeArray<UnityEngine.EntityId>& cameraIDs)Public0x10
void UpdateCameras(const NativeArray<UnityEngine.EntityId>& cameraIDs)Public0x10

Used by 4

types with a member, parameter or interface of this type