Clarisse 4.0 SP5b SDK  4.0.0.0.5.1
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Friends | List of all members
CtxFrustum Class Reference
Inheritance diagram for CtxFrustum:
GeometryFrustumData

Public Member Functions

void init (const GMathRay::Type &ray_type=GMathRay::TYPE_CAMERA, const GeometryFrustumData::GatherMode &mode=GeometryFrustumData::GATHER_PARTIAL_OBJECTS)
 
- Public Member Functions inherited from GeometryFrustumData
 GeometryFrustumData (const GeometryFrustumData &src)
 
GeometryFrustumCtxget_ctx ()
 Get the context of the frustum test.
 

Friends

class CtxRaytracePool
 

Additional Inherited Members

- Public Types inherited from GeometryFrustumData
enum  GatherMode {
  GATHER_PARTIAL_OBJECTS,
  GATHER_FULL_OBJECTS,
  GATHER_POINT_POSITIONS,
  GATHER_POINT_CLOUD_VERTICES
}
 
- Public Attributes inherited from GeometryFrustumData
GatherMode gather_mode
 gathering mode
 
GMathRay::Type ray_type
 the type of ray to use when testing objects
 
GMathFrustumBoxfrustum
 the frustum to use for the test
 
CoreVector< unsigned int > * hits
 array containing the indices of objects that have been caught by the frustum test (can be null)
 
CoreVector< GeometryVertex > * geom_vertices
 array containing description of geometries vertices that are in the frustum (can be null)