HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros 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)
 

Public Attributes

int num_prims
 
const UT_Matrix4Dsingle_inst
 
const UT_Matrix4DArrayinstances
 
const UT_BoundingBoxbbox
 
const UT_IntArrayvisible_instances
 
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
 
bool selected
 
bool wireframe
 

Detailed Description

Definition at line 194 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 
)
inline

Definition at line 197 of file GR_InstanceManager.h.

Member Data Documentation

const UT_BoundingBox* GR_InstanceManager::gr_DrawRequest::bbox

Definition at line 215 of file GR_InstanceManager.h.

UT_Vector3F* GR_InstanceManager::gr_DrawRequest::color

Definition at line 226 of file GR_InstanceManager.h.

const UT_Vector3FArray* GR_InstanceManager::gr_DrawRequest::colors

Definition at line 223 of file GR_InstanceManager.h.

GR_DrawParms GR_InstanceManager::gr_DrawRequest::dparms

Definition at line 221 of file GR_InstanceManager.h.

const UT_Matrix4DArray* GR_InstanceManager::gr_DrawRequest::instances

Definition at line 214 of file GR_InstanceManager.h.

int GR_InstanceManager::gr_DrawRequest::num_prims

Definition at line 212 of file GR_InstanceManager.h.

UT_Vector4i GR_InstanceManager::gr_DrawRequest::pick_id

Definition at line 225 of file GR_InstanceManager.h.

GT_DataArrayHandle GR_InstanceManager::gr_DrawRequest::prim_ids

Definition at line 224 of file GR_InstanceManager.h.

gr_DrawRequestResult GR_InstanceManager::gr_DrawRequest::result

Definition at line 218 of file GR_InstanceManager.h.

GR_RenderFlags GR_InstanceManager::gr_DrawRequest::rflags

Definition at line 220 of file GR_InstanceManager.h.

GR_RenderMode GR_InstanceManager::gr_DrawRequest::rmode

Definition at line 219 of file GR_InstanceManager.h.

bool GR_InstanceManager::gr_DrawRequest::selected

Definition at line 227 of file GR_InstanceManager.h.

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

Definition at line 222 of file GR_InstanceManager.h.

const UT_Matrix4D* GR_InstanceManager::gr_DrawRequest::single_inst

Definition at line 213 of file GR_InstanceManager.h.

const UT_IntArray* GR_InstanceManager::gr_DrawRequest::visible_instances

Definition at line 216 of file GR_InstanceManager.h.

UT_IntArray* GR_InstanceManager::gr_DrawRequest::visible_result

Definition at line 217 of file GR_InstanceManager.h.

bool GR_InstanceManager::gr_DrawRequest::wireframe

Definition at line 228 of file GR_InstanceManager.h.


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