Zdexby TheHolyOneZ
36,909 classes
Class

CullingBrain

: MonoBehaviour : Behaviour : Component : Object : Object
MinimalVolumeCulling.CullingBrain, Assembly-CSharp 0x00E0 (224 B) inherited 0x0020 Assembly-CSharp.dll
0x00x00E0

Members 29

OffsetSizeNameTypeFlagsDefault
0x08targetTransformTransformPrivate—
0x08targetTagstringPrivate—
0x08profilesList<MinimalVolumeCulling.CullingBrain.EmbeddedProfile>Private—
0x01requireCameraVolumeTagboolPrivate—
0x00390x07padding / unreflected
0x08cameraVolumeTagstringPrivate—
0x01requireCullZoneTagboolPrivate—
0x00490x07padding / unreflected
0x08cullZoneTagstringPrivate—
0x04overlapLayerMaskLayerMaskPrivate—
0x04overlapPaddingRadiusfloatPrivate—
0x04insideTestEpsilonfloatPrivate—
0x04updateIntervalSecondsfloatPrivate—
0x04discoveryModeDiscoveryModePrivate—
0x01includeInactiveTargetsboolPrivate—
0x01showDebugInfoInInspectorboolPrivate—
0x006E0x02padding / unreflected
0x08debugWinningCameraVolumestringPrivate—
0x08debugSelectedProfileIdstringPrivate—
0x08debugActiveCullZoneIdsstring[]Private—
0x04debugTargetCountintPrivate—
0x04debugCulledCountintPrivate—
0x01verboseDebugLoggingboolPrivate—
0x00910x07padding / unreflected
0x08_overlapBufferCollider[]Private+1 flags—
0x08_activeCameraVolumesList<MinimalVolumeCulling.CameraCullingVolume>Private+1 flags—
0x08_activeCullZonesList<MinimalVolumeCulling.CullZone>Private+1 flags—
0x08_allCameraVolumesList<MinimalVolumeCulling.CameraCullingVolume>Private+1 flags—
0x08_allCullZonesList<MinimalVolumeCulling.CullZone>Private+1 flags—
0x08_targetsList<MinimalVolumeCulling.CullTarget>Private+1 flags—
0x04_nextUpdateTimefloatPrivate—
0x00CC0x04padding / unreflected
0x08_selectedProfileEmbeddedProfilePrivate—
0x08_winningCameraVolumeCameraCullingVolumePrivate—
Inherited from MonoBehaviour 1
OffsetSizeNameTypeFlagsDefault
0x08m_CancellationTokenSourceCancellationTokenSourcePrivate—
Inherited from Object 5
OffsetSizeNameTypeFlagsDefault
—0x04kInstanceID_NoneintPrivateStatic+1 flags8
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+2 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 21

SignatureFlagsNativeParams
void OnEnable()Private0x00
void Update()Private0x00
void RebuildCaches_ContextMenu()Private0x00
void RebuildCaches()Private0x00
void RefreshCullZonesCache()Private0x00
void RefreshCameraVolumesCache()Private0x00
void RefreshTargetsCache()Private0x00
Transform ResolveTargetTransform()Private0x08
bool PassesCameraVolumeTagFilter(CameraCullingVolume v)Private0x08
bool PassesCullZoneTagFilter(CullZone z)Private0x08
void ComputeActiveCameraVolumes(const Vector3& targetPosition)Private0x0C
CameraCullingVolume SelectWinningCameraVolume()Private0x08
EmbeddedProfile ResolveSelectedEmbeddedProfile(CameraCullingVolume winningVolume)Private0x08
EmbeddedProfile FindProfileById(const string& profileId)Private0x08
void ComputeActiveCullZones(EmbeddedProfile profile)Private0x08
bool ZoneIdListContains(const ReadOnlySpan<System.String>& activeIds, const string& zoneId)PrivateStatic0x10
void ApplyCulling()Private0x00
bool TargetPositionInsideAnyActiveCullZone(const Vector3& targetPosition)Private0x0C
void WriteDebug()Private0x00
void WriteDebugNoTarget()Private0x00
void .ctor()Public+1 flags0x00