HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GR_InstanceManager::gr_DrawRequest Class Reference

#include <GR_InstanceManager.h>

Public Member Functions

 gr_DrawRequest (int np, const UT_Matrix4D *si, const UT_Matrix4DArray *insts, const UT_BoundingBox &bb, const UT_IntArray *vi, UT_IntArray *vr, GR_RenderMode rm, GR_RenderFlags rf, GR_DrawParms dp, int passid)
 
 gr_DrawRequest ()
 

Public Attributes

int pass_id
 
int num_prims
 
const UT_Matrix4Dsingle_inst
 
const UT_Matrix4DArrayinstances
 
const UT_BoundingBoxbbox
 
const UT_IntArrayvisible_instances
 
const UT_IntArraynest_counts
 
UT_IntArrayvisible_result
 
gr_DrawRequestResult result
 
GR_RenderMode rmode
 
GR_RenderFlags rflags
 
GR_DrawParms dparms
 
const UT_Array< uint8 > * selected_prims
 
const UT_Vector3FArraycolors
 
GT_DataArrayHandle prim_ids
 
UT_Vector4i pick_id
 
UT_Vector3Fcolor
 
UT_Vector2ivisible_range
 
bool selected
 
bool wireframe
 

Detailed Description

Definition at line 266 of file GR_InstanceManager.h.

Constructor & Destructor Documentation

GR_InstanceManager::gr_DrawRequest::gr_DrawRequest ( int  np,
const UT_Matrix4D si,
const UT_Matrix4DArray insts,
const UT_BoundingBox bb,
const UT_IntArray vi,
UT_IntArray vr,
GR_RenderMode  rm,
GR_RenderFlags  rf,
GR_DrawParms  dp,
int  passid 
)
inline

Definition at line 269 of file GR_InstanceManager.h.

GR_InstanceManager::gr_DrawRequest::gr_DrawRequest ( )
inline

Definition at line 285 of file GR_InstanceManager.h.

Member Data Documentation

const UT_BoundingBox* GR_InstanceManager::gr_DrawRequest::bbox

Definition at line 296 of file GR_InstanceManager.h.

UT_Vector3F* GR_InstanceManager::gr_DrawRequest::color

Definition at line 308 of file GR_InstanceManager.h.

const UT_Vector3FArray* GR_InstanceManager::gr_DrawRequest::colors

Definition at line 305 of file GR_InstanceManager.h.

GR_DrawParms GR_InstanceManager::gr_DrawRequest::dparms

Definition at line 303 of file GR_InstanceManager.h.

const UT_Matrix4DArray* GR_InstanceManager::gr_DrawRequest::instances

Definition at line 295 of file GR_InstanceManager.h.

const UT_IntArray* GR_InstanceManager::gr_DrawRequest::nest_counts

Definition at line 298 of file GR_InstanceManager.h.

int GR_InstanceManager::gr_DrawRequest::num_prims

Definition at line 293 of file GR_InstanceManager.h.

int GR_InstanceManager::gr_DrawRequest::pass_id

Definition at line 292 of file GR_InstanceManager.h.

UT_Vector4i GR_InstanceManager::gr_DrawRequest::pick_id

Definition at line 307 of file GR_InstanceManager.h.

GT_DataArrayHandle GR_InstanceManager::gr_DrawRequest::prim_ids

Definition at line 306 of file GR_InstanceManager.h.

gr_DrawRequestResult GR_InstanceManager::gr_DrawRequest::result

Definition at line 300 of file GR_InstanceManager.h.

GR_RenderFlags GR_InstanceManager::gr_DrawRequest::rflags

Definition at line 302 of file GR_InstanceManager.h.

GR_RenderMode GR_InstanceManager::gr_DrawRequest::rmode

Definition at line 301 of file GR_InstanceManager.h.

bool GR_InstanceManager::gr_DrawRequest::selected

Definition at line 310 of file GR_InstanceManager.h.

const UT_Array<uint8>* GR_InstanceManager::gr_DrawRequest::selected_prims

Definition at line 304 of file GR_InstanceManager.h.

const UT_Matrix4D* GR_InstanceManager::gr_DrawRequest::single_inst

Definition at line 294 of file GR_InstanceManager.h.

const UT_IntArray* GR_InstanceManager::gr_DrawRequest::visible_instances

Definition at line 297 of file GR_InstanceManager.h.

UT_Vector2i* GR_InstanceManager::gr_DrawRequest::visible_range

Definition at line 309 of file GR_InstanceManager.h.

UT_IntArray* GR_InstanceManager::gr_DrawRequest::visible_result

Definition at line 299 of file GR_InstanceManager.h.

bool GR_InstanceManager::gr_DrawRequest::wireframe

Definition at line 311 of file GR_InstanceManager.h.


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