C# Class GameCommon.LowLevelSceneManagement

显示文件 Open project: DarrenHassan/GDM4242-GroupD

Public Methods

Method Description
WalkForCamera ( Engine.Camera camera, float farClipDistance, Set outSceneNodes, Set outStaticMeshObjects ) : void
WalkForShadowGeneration ( Engine.Camera camera, RenderLight light, float farClipDistance, Set outSceneNodes, Set outStaticMeshObjects ) : void

Private Methods

Method Description
GetClipPlanesForDirectionalLightShadowGeneration ( Engine.Camera camera, RenderLight light, float farClipDistance ) : Plane[]
GetClipPlanesForSpotLightShadowGeneration ( Engine.Camera camera, RenderLight light ) : Plane[]
WalkAll ( Set outSceneNodes, Set outStaticMeshObjects ) : void
WalkDirectionalLightShadowGeneration ( Engine.Camera camera, RenderLight light, float farClipDistance, Set outSceneNodes, Set outStaticMeshObjects ) : void
WalkPointLightShadowGeneration ( Engine.Camera camera, RenderLight light, Set outSceneNodes, Set outStaticMeshObjects ) : void
WalkSpotLightShadowGeneration ( Engine.Camera camera, RenderLight light, Set outSceneNodes, Set outStaticMeshObjects ) : void

Method Details

WalkForCamera() public static method

public static WalkForCamera ( Engine.Camera camera, float farClipDistance, Set outSceneNodes, Set outStaticMeshObjects ) : void
camera Engine.Camera
farClipDistance float
outSceneNodes Set
outStaticMeshObjects Set
return void

WalkForShadowGeneration() public static method

public static WalkForShadowGeneration ( Engine.Camera camera, RenderLight light, float farClipDistance, Set outSceneNodes, Set outStaticMeshObjects ) : void
camera Engine.Camera
light RenderLight
farClipDistance float
outSceneNodes Set
outStaticMeshObjects Set
return void