Table of Contents

Class SmallShadowHandler

Namespace
Zorro.Core.SmallShadows
Assembly
Zorro.Core.Runtime.dll
[DefaultExecutionOrder(-1000)]
public class SmallShadowHandler : Singleton<SmallShadowHandler>
Inheritance
SmallShadowHandler
Inherited Members
Extension Methods

Constructors

SmallShadowHandler()

public SmallShadowHandler()

Fields

m_meshMaxDistances

public NativeListRecord<float> m_meshMaxDistances

Field Value

NativeListRecord<float>

m_meshPositions

public NativeListRecord<float3> m_meshPositions

Field Value

NativeListRecord<float3>

m_shadowCastingStates

public NativeListRecord<bool> m_shadowCastingStates

Field Value

NativeListRecord<bool>

m_smallShadowMeshes

public ObjectNativeBookkeeper<SmallShadowMesh> m_smallShadowMeshes

Field Value

ObjectNativeBookkeeper<SmallShadowMesh>

Methods

OnCreated()

protected override void OnCreated()

Process()

public void Process()

RegisterSmallShadowMesh(SmallShadowMesh)

public static void RegisterSmallShadowMesh(SmallShadowMesh mesh)

Parameters

mesh SmallShadowMesh

ScheduleShadowDistanceChecks(float3)

public void ScheduleShadowDistanceChecks(float3 cameraPos)

Parameters

cameraPos float3

UnregisterSmallShadowMesh(SmallShadowMesh)

public static void UnregisterSmallShadowMesh(SmallShadowMesh mesh)

Parameters

mesh SmallShadowMesh