XLE  v0.02.0
Classes | Public Types | Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
SceneEngine::ModelIntersectionStateContext Class Reference

Classes

struct  ResultEntry
 

Public Types

enum  TestType { RayTest = 0, FrustumTest = 1 }
 

Public Member Functions

std::vector< ResultEntryGetResults ()
 
void SetRay (const std::pair< Float3, Float3 > worldSpaceRay)
 
void SetFrustum (const Float4x4 &frustum)
 
LightingParserContextGetParserContext ()
 
 ModelIntersectionStateContext (TestType testType, std::shared_ptr< RenderCore::IThreadContext > threadContext, const RenderCore::Techniques::TechniqueContext &techniqueContext, const RenderCore::Techniques::CameraDesc *cameraForLOD=nullptr)
 

Protected Attributes

std::unique_ptr< Pimpl > _pimpl
 

Static Protected Attributes

static const unsigned s_maxResultCount = 256
 

The documentation for this class was generated from the following files: