HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GUI_DetailLook Class Reference

#include <GUI_DetailLook.h>

Public Types

enum  { VIEW_3D = 0x1, VIEW_2D = 0x2 }
 

Public Member Functions

 GUI_DetailLook (GU_DetailHandle *gh=NULL, const char *detail_name=NULL)
 
virtual ~GUI_DetailLook ()
 
virtual const char * className () const
 
virtual bool isObjectList () const
 
virtual bool isDopGuide () const
 
const char * getName () const
 
void setName (const char *name)
 
void setInitialized ()
 
bool isInitialized () const
 
OP_NodegetObject () const
 
OP_NodegetSop () const
 
OP_NodegetShopsRelativeTo () const
 
int getVisualizedNodeId () const
 
bool setObject (OP_Node *node)
 
bool setSop (OP_Node *node)
 
virtual GUI_SetupResult setupForRender (const GUI_DisplayOption &opts, bool show_selections, GR_DecorationOverride selmask_dec, GR_DecorationOverride &sel_dec)
 
bool fastSetupForRender (GUI_DisplayOption &opts)
 
void updateForRender (RE_Render *r, GUI_DisplayOption &opts, RE_LightList *lights, GR_DecorationOverride selmask_dec, const char *view_name, const GR_FrustumList &view_frustums, bool &needs_alpha, bool normal_update, GR_UpdateReason additional_reasons)
 
void cleanupAfterRender (RE_Render *r)
 
void retire ()
 
bool isRetired () const
 
void reactivateRetired ()
 
void hide ()
 
void getGeometryRenders (UT_Array< GUI_GeoRender * > &geos, GR_LightingPass p=GR_LIGHTING_ANY, int geo_index=-1)
 
void setSingleGeometryRender (OP_Node *node)
 
void resetGeometryRender ()
 
const UT_Array
< GUI_GroupDataHandle > & 
getSelectData (int geo_index) const
 
void addSelectData (GUI_GroupDataHandle select_data, int geo_index)
 
void clearSelectData ()
 
bool hasSelectData () const
 
virtual bool isPickable () const
 
virtual bool isVisible (const GUI_DisplayOption &dopt) const
 
bool areAnyLit () const
 
bool areAnyUnlit () const
 
bool hasTransparency () const
 
bool hasReflectiveMaterial () const
 
int64 getPrimDecorMask () const
 
int setDetailHandle (GU_DetailHandle handle)
 
virtual int getNumDetailHandles () const
 
virtual GU_DetailHandle getDetailHandle (int i) const
 
virtual UT_Matrix4D getDetailXform (int i) const
 
virtual void appendDOPDataName (UT_String &str, int i, bool descriptive) const
 
virtual const SIM_DatagetDOPData (int i) const
 
virtual const SIM_RootDatagetDOPRootData (int i) const
 
virtual bool getIsDetailTempSelected (int i) const
 
virtual UT_Vector4F getDetailPosition (int i) const
 
virtual void getDetailName (UT_String &name, int i) const
 
virtual void getDetailPath (UT_String &path, int i) const
 
virtual void getDetailDescriptiveName (UT_String &name, int i) const
 
virtual void getDetailDescriptivePath (UT_String &path, int i) const
 
void signalNodeSelectionChanged (int i) const
 
virtual void setTempComponentSelection (int i, GUI_GUSelectionProxyHandle h)
 
virtual GU_SelectionHandle getTempComponentSelection (int i) const
 
virtual void releaseAllTempComponentSelections ()
 
void setEnableDOPDisplay (bool enable)
 
bool getEnableDOPDisplay () const
 
void setIsChosenDopnet (bool ischosen)
 
bool getIsChosenDopnet () const
 
bool hasUserSelection () const
 
void setLightArray (RE_Light *lights[], int nLights=0)
 
void setGlobalLightArray (const UT_ValArray< RE_Light * > &lts, bool headlight)
 
int getNumLights () const
 
RE_LightgetLight (int i) const
 
const UT_ValArray< RE_Light * > & getLights () const
 
const UT_ValArray< RE_Light * > & getEnabledLights () const
 
void setUseWireColor (int c, bool clear_caches=true)
 
void setWireColor (const UT_Color &clr, bool clear_caches=true)
 
virtual UT_Color getWireColor (int node_id) const
 
void setXform (const UT_Matrix4D &mat)
 
UT_Matrix4D getXform () const
 
void setPivot (const UT_Vector3F &pivot)
 
void setAllowShadingOpenCurves (bool val)
 
bool shadeOpenCurves () const
 
void setDisplayAsSubdiv (bool val)
 
void copyFlagsFrom (const GUI_DetailLook *look)
 
virtual void setDetailDisplay (bool display)
 
void setGeometry (bool enable)
 
void setShowAxes (bool show_axes)
 
void setPicking (bool picking)
 
void setRender (bool render)
 
void setTemplate (bool templated)
 
void setFootprint (bool footprint)
 
void setHighlight (bool highlight)
 
void setXray (bool xray)
 
void setTargetOutput (bool target_output)
 
void setCurrentOutput (bool current_output, bool clear_caches=false)
 
void setDrawLit (int onoff)
 
void setDrawCookComponentSelection (bool enable)
 
void setSnappable (int onoff)
 
void setSecondarySelection (int onoff)
 
void setObjSelection (bool obj_sel)
 
void setObjCurrent (bool obj_current)
 
void setObjSelectionHint (bool obj_sel_hint)
 
virtual void setObjGhost (bool obj_ghost, OP_Node *for_node)
 
void setWireframeOnly (bool wireframe_only)
 
void setActiveModel (bool active_model)
 
bool isUVObject () const
 
void setOnionSkinning (int onion_skin_state)
 
bool isOnionSkinning () const
 
bool isOnionSkinDeformation () const
 
void onionSkinRender (RE_Render *r, GUI_DisplayOption &disp_opt, int nsamples)
 
void useFrustumCulling (bool frust_cull)
 
bool usesFrustumCulling () const
 
virtual void applyBundleToDisplayedObjects (OP_Bundle *bdl, int object_vis_change_count)
 
virtual void setDisplaySavingPrevValue (int onoff)
 
virtual void resetOverrideUsingSavedValue ()
 
bool isDetailDisplayOn () const
 
bool getShowAxes () const
 
bool isGeometry () const
 
bool isPickingOn () const
 
bool isRenderOn () const
 
bool isTemplated () const
 
bool isFootprinted () const
 
bool isHighlighted () const
 
virtual bool isXray () const
 
bool isTargetOutput () const
 
bool isCurrentOutput () const
 
virtual bool isGuide () const
 
virtual bool useWireColor (int node_id) const
 
bool drawLit () const
 
bool displayAsSubdiv ()
 
bool drawCookComponentSelection () const
 
bool isSnappable () const
 
bool isSecondarySelection () const
 
bool isObjSelection () const
 
bool isObjCurrent () const
 
bool isObjSelectionHint () const
 
bool isObjGhost () const
 
bool isWireframeOnly () const
 
bool isActiveModel () const
 
bool isPointInstanced () const
 
bool hasInstanceFile () const
 
bool needsAlphaPass () const
 
void setNeedsAlphaPass (bool e)
 
void setIsDeleted ()
 
bool isDeleted ()
 
const UT_StringHoldershowGroupMask () const
 
void setShowGroupMask (const UT_StringHolder &mask)
 
GA_GroupType showGroupType () const
 
void setShowGroupType (GA_GroupType group_type)
 
int showGroupColorVersion () const
 
void setShowGroupColorVersion (int version)
 
int getBoundingBox2D (UT_BoundingBox &bbox, const char *name, int use_vertex) const
 
int getBoundingBox3D (UT_BoundingBox &bbox, const UT_Matrix3R *rot) const
 
void setViewportMask (unsigned mask)
 
unsigned int getViewportMask () const
 
GUI_DisplaySetType getDisplaySetType () const
 
GUI_DisplaySetType updateDisplaySetType ()
 
void renderObjectName (RE_Render *r, GUI_DisplayOption *dispopt)
 
virtual void renderOrQueueObjectAxes (UT_Vector3FArray &axes, UT_Vector3FArray &pivots)
 
void setLookID (int id)
 
int getLookID () const
 
GEO_ViewportLOD getObjectLOD () const
 
void setObjectLOD (GEO_ViewportLOD lod)
 
void useObjectMaterials (bool use_obj_mat)
 
bool getAssignedMaterials (UT_Array< OP_Node * > &nodes) const
 
virtual bool isTimeDependent (fpreal t)
 
bool areInstancesTimeDependent (fpreal t)
 
virtual int64 getVersion ()
 
void bumpVersion ()
 
const UT_IntArraygetActiveVisualizers () const
 
int numActiveVisualizers () const
 
void appendActiveVisualizer (int vis_id)
 
void clearActiveVisualizers ()
 
GR_PrimitivegetCollectVisPrimitive (int i)
 
void setCollectVisPrimitive (int i, GR_Primitive *prim)
 
void checkForErrors ()
 
int64 getNodeErrorID () const
 
void setRedrawValue (UI_Value *redraw)
 
void requestRedraw ()
 

Static Public Member Functions

static RE_LightgetGlobalHeadlight ()
 
static void setUVObject (OP_Node *object)
 
static void setGlobalViewSerial (GUI_DisplayOption &disp, int serial, int id)
 
static void renderQueuedObjectAxes (RE_Render *r, GUI_DisplayOption *dispopt, const UT_Vector3FArray &axes, const UT_Vector3FArray &pivots)
 
static void setGlobalChosenDopnet (OP_Node *dopnet)
 
static const char * getGlobalChosenDopnetPath ()
 
static bool matchesChosenDopnetPath (const char *path)
 
static void setActiveViewport (const char *name)
 
static const char * getActiveViewport ()
 
static const char * getActiveViewportMatString ()
 
static void visibleViewportTypes (bool view_3d, bool view_2d)
 
static bool hasVisible3D ()
 
static bool hasVisibleUV ()
 
static void visibleUVAttribs (UT_StringArray &attribs)
 
static const UT_StringArrayvisibleUVAttribs ()
 
static int64 visibleUVAttribSerial ()
 
static void visibleViewportBoundaries (bool bound_3d, UT_StringArray &bound_3d_uvs, UT_Array< UT_Pair< UT_StringHolder, int > > &uvs)
 
static bool hasVisibleBoundaries ()
 
static bool visible3DBoundary ()
 
static const UT_StringArrayvisible3DBoundariesInUV ()
 
static const UT_Array< UT_Pair
< UT_StringHolder, int > > & 
visibleUVBoundaries ()
 

Protected Types

using gui_CachedInstGeo = UT_Pair< GUI_GeoRender *, bool >
 

Protected Member Functions

void cacheNodePtrs ()
 
void initInstanceTable ()
 
GUI_GeoRenderaddInstance (GU_ConstDetailHandle cgdh, const char *name, const UT_Matrix4D &xform, int64 version, int instance_index, int object_id, int inst_object_id, bool is_guide, bool time_dep)
 
void finalizeInstanceTable ()
 
bool createObjectInstance (const char *instance_path, int64 base_version, fpreal t, gui_Instance &instance, OBJ_Node *instancer, UT_StringMap< gui_CachedInstGeo > &existing, bool rel_to_sop)
 
void markGeoForRemoval (GUI_GeoRender *gr)
 
void removeDeletedGeos ()
 
int64 computeInstanceVersion (const GU_Detail *dtl)
 
virtual bool getUsesGeoRenderInstancing () const
 
GUI_SetupResult setupAllGeos (const GUI_DisplayOption &disp_opt, bool show_selections, GR_DecorationOverride selmask_dec, GR_DecorationOverride &sel_dec)
 
virtual GUI_GeoRendergetOrCreateGeometryRender (int index)
 
void setXRayOverride (bool xray)
 

Protected Attributes

UT_Array< GUI_GeoRender * > myGeoRender
 
UT_Array< GUI_GeoRender * > myStashedGeoRenderShared
 
UT_Array< GUI_SetupResultmySetupResults
 
UT_Map< int, UT_Array
< GUI_GroupDataHandle > > 
mySelectData
 
UT_Array< GUI_GeoRender * > myOnionSkinRenders
 
UT_Array< GUI_SetupResultmyOnionSkinSetupResults
 

Detailed Description

Definition at line 52 of file GUI_DetailLook.h.

Member Typedef Documentation

Definition at line 526 of file GUI_DetailLook.h.

Member Enumeration Documentation

anonymous enum
Enumerator
VIEW_3D 
VIEW_2D 

Definition at line 474 of file GUI_DetailLook.h.

Constructor & Destructor Documentation

GUI_DetailLook::GUI_DetailLook ( GU_DetailHandle gh = NULL,
const char *  detail_name = NULL 
)
virtual GUI_DetailLook::~GUI_DetailLook ( )
virtual

Member Function Documentation

GUI_GeoRender* GUI_DetailLook::addInstance ( GU_ConstDetailHandle  cgdh,
const char *  name,
const UT_Matrix4D xform,
int64  version,
int  instance_index,
int  object_id,
int  inst_object_id,
bool  is_guide,
bool  time_dep 
)
protected
void GUI_DetailLook::addSelectData ( GUI_GroupDataHandle  select_data,
int  geo_index 
)
void GUI_DetailLook::appendActiveVisualizer ( int  vis_id)
inline

Definition at line 489 of file GUI_DetailLook.h.

virtual void GUI_DetailLook::appendDOPDataName ( UT_String str,
int  i,
bool  descriptive 
) const
virtual
virtual void GUI_DetailLook::applyBundleToDisplayedObjects ( OP_Bundle bdl,
int  object_vis_change_count 
)
virtual
bool GUI_DetailLook::areAnyLit ( ) const
inline

Definition at line 145 of file GUI_DetailLook.h.

bool GUI_DetailLook::areAnyUnlit ( ) const
inline

Definition at line 148 of file GUI_DetailLook.h.

bool GUI_DetailLook::areInstancesTimeDependent ( fpreal  t)
void GUI_DetailLook::bumpVersion ( )
inline

Definition at line 456 of file GUI_DetailLook.h.

void GUI_DetailLook::cacheNodePtrs ( )
protected
void GUI_DetailLook::checkForErrors ( )
virtual const char* GUI_DetailLook::className ( ) const
virtual
void GUI_DetailLook::cleanupAfterRender ( RE_Render r)
void GUI_DetailLook::clearActiveVisualizers ( )
inline

Definition at line 492 of file GUI_DetailLook.h.

void GUI_DetailLook::clearSelectData ( )
int64 GUI_DetailLook::computeInstanceVersion ( const GU_Detail dtl)
protected
void GUI_DetailLook::copyFlagsFrom ( const GUI_DetailLook look)
bool GUI_DetailLook::createObjectInstance ( const char *  instance_path,
int64  base_version,
fpreal  t,
gui_Instance &  instance,
OBJ_Node instancer,
UT_StringMap< gui_CachedInstGeo > &  existing,
bool  rel_to_sop 
)
protected
bool GUI_DetailLook::displayAsSubdiv ( )
inline

Definition at line 344 of file GUI_DetailLook.h.

bool GUI_DetailLook::drawCookComponentSelection ( ) const
inline

Definition at line 345 of file GUI_DetailLook.h.

bool GUI_DetailLook::drawLit ( ) const
inline

Definition at line 343 of file GUI_DetailLook.h.

bool GUI_DetailLook::fastSetupForRender ( GUI_DisplayOption opts)
void GUI_DetailLook::finalizeInstanceTable ( )
protected
static const char* GUI_DetailLook::getActiveViewport ( )
static
static const char* GUI_DetailLook::getActiveViewportMatString ( )
static
const UT_IntArray& GUI_DetailLook::getActiveVisualizers ( ) const
inline

Definition at line 485 of file GUI_DetailLook.h.

bool GUI_DetailLook::getAssignedMaterials ( UT_Array< OP_Node * > &  nodes) const
int GUI_DetailLook::getBoundingBox2D ( UT_BoundingBox bbox,
const char *  name,
int  use_vertex 
) const
int GUI_DetailLook::getBoundingBox3D ( UT_BoundingBox bbox,
const UT_Matrix3R rot 
) const
GR_Primitive* GUI_DetailLook::getCollectVisPrimitive ( int  i)
inline

Definition at line 497 of file GUI_DetailLook.h.

virtual void GUI_DetailLook::getDetailDescriptiveName ( UT_String name,
int  i 
) const
virtual
virtual void GUI_DetailLook::getDetailDescriptivePath ( UT_String path,
int  i 
) const
virtual
virtual GU_DetailHandle GUI_DetailLook::getDetailHandle ( int  i) const
virtual
virtual void GUI_DetailLook::getDetailName ( UT_String name,
int  i 
) const
virtual
virtual void GUI_DetailLook::getDetailPath ( UT_String path,
int  i 
) const
virtual
virtual UT_Vector4F GUI_DetailLook::getDetailPosition ( int  i) const
virtual
virtual UT_Matrix4D GUI_DetailLook::getDetailXform ( int  i) const
virtual
GUI_DisplaySetType GUI_DetailLook::getDisplaySetType ( ) const
inline

Definition at line 392 of file GUI_DetailLook.h.

virtual const SIM_Data* GUI_DetailLook::getDOPData ( int  i) const
virtual
virtual const SIM_RootData* GUI_DetailLook::getDOPRootData ( int  i) const
virtual
const UT_ValArray<RE_Light *>& GUI_DetailLook::getEnabledLights ( ) const
inline

Definition at line 205 of file GUI_DetailLook.h.

bool GUI_DetailLook::getEnableDOPDisplay ( ) const
inline

Definition at line 188 of file GUI_DetailLook.h.

void GUI_DetailLook::getGeometryRenders ( UT_Array< GUI_GeoRender * > &  geos,
GR_LightingPass  p = GR_LIGHTING_ANY,
int  geo_index = -1 
)
static const char* GUI_DetailLook::getGlobalChosenDopnetPath ( )
inlinestatic

Definition at line 426 of file GUI_DetailLook.h.

static RE_Light* GUI_DetailLook::getGlobalHeadlight ( )
static
bool GUI_DetailLook::getIsChosenDopnet ( ) const
inline

Definition at line 192 of file GUI_DetailLook.h.

virtual bool GUI_DetailLook::getIsDetailTempSelected ( int  i) const
virtual
RE_Light* GUI_DetailLook::getLight ( int  i) const
inline

Definition at line 203 of file GUI_DetailLook.h.

const UT_ValArray<RE_Light *>& GUI_DetailLook::getLights ( ) const
inline

Definition at line 204 of file GUI_DetailLook.h.

int GUI_DetailLook::getLookID ( ) const
inline

Definition at line 443 of file GUI_DetailLook.h.

const char* GUI_DetailLook::getName ( void  ) const
inline

Definition at line 64 of file GUI_DetailLook.h.

int64 GUI_DetailLook::getNodeErrorID ( ) const
inline

Definition at line 503 of file GUI_DetailLook.h.

int GUI_DetailLook::getNumDetailHandles ( ) const
inlinevirtual

Definition at line 842 of file GUI_DetailLook.h.

int GUI_DetailLook::getNumLights ( ) const
inline

Definition at line 202 of file GUI_DetailLook.h.

OP_Node * GUI_DetailLook::getObject ( ) const
inline

Definition at line 848 of file GUI_DetailLook.h.

GEO_ViewportLOD GUI_DetailLook::getObjectLOD ( ) const
inline

Definition at line 446 of file GUI_DetailLook.h.

virtual GUI_GeoRender* GUI_DetailLook::getOrCreateGeometryRender ( int  index)
protectedvirtual
int64 GUI_DetailLook::getPrimDecorMask ( ) const
inline

Definition at line 158 of file GUI_DetailLook.h.

const UT_Array<GUI_GroupDataHandle>& GUI_DetailLook::getSelectData ( int  geo_index) const
OP_Node * GUI_DetailLook::getShopsRelativeTo ( ) const
inline

Definition at line 868 of file GUI_DetailLook.h.

bool GUI_DetailLook::getShowAxes ( ) const
inline

Definition at line 331 of file GUI_DetailLook.h.

OP_Node * GUI_DetailLook::getSop ( ) const
inline

Definition at line 858 of file GUI_DetailLook.h.

virtual GU_SelectionHandle GUI_DetailLook::getTempComponentSelection ( int  i) const
virtual
virtual bool GUI_DetailLook::getUsesGeoRenderInstancing ( ) const
inlineprotectedvirtual

Definition at line 542 of file GUI_DetailLook.h.

virtual int64 GUI_DetailLook::getVersion ( )
virtual
unsigned int GUI_DetailLook::getViewportMask ( ) const
inline

Definition at line 383 of file GUI_DetailLook.h.

int GUI_DetailLook::getVisualizedNodeId ( ) const
inline

Definition at line 881 of file GUI_DetailLook.h.

virtual UT_Color GUI_DetailLook::getWireColor ( int  node_id) const
inlinevirtual

Definition at line 216 of file GUI_DetailLook.h.

UT_Matrix4D GUI_DetailLook::getXform ( ) const
inline

Definition at line 223 of file GUI_DetailLook.h.

bool GUI_DetailLook::hasInstanceFile ( ) const
inline

Definition at line 356 of file GUI_DetailLook.h.

bool GUI_DetailLook::hasReflectiveMaterial ( ) const
bool GUI_DetailLook::hasSelectData ( ) const
bool GUI_DetailLook::hasTransparency ( ) const
bool GUI_DetailLook::hasUserSelection ( ) const
static bool GUI_DetailLook::hasVisible3D ( )
static
static bool GUI_DetailLook::hasVisibleBoundaries ( )
static
static bool GUI_DetailLook::hasVisibleUV ( )
static
void GUI_DetailLook::hide ( )
void GUI_DetailLook::initInstanceTable ( )
protected
bool GUI_DetailLook::isActiveModel ( ) const
inline

Definition at line 354 of file GUI_DetailLook.h.

bool GUI_DetailLook::isCurrentOutput ( ) const
inline

Definition at line 340 of file GUI_DetailLook.h.

bool GUI_DetailLook::isDeleted ( )
inline

Definition at line 365 of file GUI_DetailLook.h.

bool GUI_DetailLook::isDetailDisplayOn ( ) const
inline

Definition at line 890 of file GUI_DetailLook.h.

virtual bool GUI_DetailLook::isDopGuide ( ) const
inlinevirtual

Definition at line 62 of file GUI_DetailLook.h.

bool GUI_DetailLook::isFootprinted ( ) const
inline

Definition at line 336 of file GUI_DetailLook.h.

bool GUI_DetailLook::isGeometry ( ) const
inline

Definition at line 332 of file GUI_DetailLook.h.

virtual bool GUI_DetailLook::isGuide ( ) const
inlinevirtual

Definition at line 341 of file GUI_DetailLook.h.

bool GUI_DetailLook::isHighlighted ( ) const
inline

Definition at line 337 of file GUI_DetailLook.h.

bool GUI_DetailLook::isInitialized ( ) const
inline

Definition at line 68 of file GUI_DetailLook.h.

bool GUI_DetailLook::isObjCurrent ( ) const
inline

Definition at line 350 of file GUI_DetailLook.h.

virtual bool GUI_DetailLook::isObjectList ( ) const
inlinevirtual

Definition at line 61 of file GUI_DetailLook.h.

bool GUI_DetailLook::isObjGhost ( ) const
inline

Definition at line 352 of file GUI_DetailLook.h.

bool GUI_DetailLook::isObjSelection ( ) const
inline

Definition at line 349 of file GUI_DetailLook.h.

bool GUI_DetailLook::isObjSelectionHint ( ) const
inline

Definition at line 351 of file GUI_DetailLook.h.

bool GUI_DetailLook::isOnionSkinDeformation ( ) const
inline

Definition at line 297 of file GUI_DetailLook.h.

bool GUI_DetailLook::isOnionSkinning ( ) const
inline

Definition at line 296 of file GUI_DetailLook.h.

virtual bool GUI_DetailLook::isPickable ( ) const
virtual
bool GUI_DetailLook::isPickingOn ( ) const
inline

Definition at line 333 of file GUI_DetailLook.h.

bool GUI_DetailLook::isPointInstanced ( ) const
inline

Definition at line 355 of file GUI_DetailLook.h.

bool GUI_DetailLook::isRenderOn ( ) const
inline

Definition at line 334 of file GUI_DetailLook.h.

bool GUI_DetailLook::isRetired ( ) const
inline

Definition at line 113 of file GUI_DetailLook.h.

bool GUI_DetailLook::isSecondarySelection ( ) const
inline

Definition at line 348 of file GUI_DetailLook.h.

bool GUI_DetailLook::isSnappable ( ) const
inline

Definition at line 347 of file GUI_DetailLook.h.

bool GUI_DetailLook::isTargetOutput ( ) const
inline

Definition at line 339 of file GUI_DetailLook.h.

bool GUI_DetailLook::isTemplated ( ) const
inline

Definition at line 335 of file GUI_DetailLook.h.

virtual bool GUI_DetailLook::isTimeDependent ( fpreal  t)
virtual
bool GUI_DetailLook::isUVObject ( ) const
virtual bool GUI_DetailLook::isVisible ( const GUI_DisplayOption dopt) const
virtual
bool GUI_DetailLook::isWireframeOnly ( ) const
inline

Definition at line 353 of file GUI_DetailLook.h.

virtual bool GUI_DetailLook::isXray ( ) const
inlinevirtual

Definition at line 338 of file GUI_DetailLook.h.

void GUI_DetailLook::markGeoForRemoval ( GUI_GeoRender gr)
protected
static bool GUI_DetailLook::matchesChosenDopnetPath ( const char *  path)
inlinestatic

Definition at line 431 of file GUI_DetailLook.h.

bool GUI_DetailLook::needsAlphaPass ( ) const
inline

Definition at line 358 of file GUI_DetailLook.h.

int GUI_DetailLook::numActiveVisualizers ( ) const
inline

Definition at line 487 of file GUI_DetailLook.h.

void GUI_DetailLook::onionSkinRender ( RE_Render r,
GUI_DisplayOption disp_opt,
int  nsamples 
)
void GUI_DetailLook::reactivateRetired ( )
virtual void GUI_DetailLook::releaseAllTempComponentSelections ( )
virtual
void GUI_DetailLook::removeDeletedGeos ( )
protected
void GUI_DetailLook::renderObjectName ( RE_Render r,
GUI_DisplayOption dispopt 
)
virtual void GUI_DetailLook::renderOrQueueObjectAxes ( UT_Vector3FArray axes,
UT_Vector3FArray pivots 
)
virtual
static void GUI_DetailLook::renderQueuedObjectAxes ( RE_Render r,
GUI_DisplayOption dispopt,
const UT_Vector3FArray axes,
const UT_Vector3FArray pivots 
)
static
void GUI_DetailLook::requestRedraw ( )
inline

Definition at line 507 of file GUI_DetailLook.h.

void GUI_DetailLook::resetGeometryRender ( )
virtual void GUI_DetailLook::resetOverrideUsingSavedValue ( )
inlinevirtual

Definition at line 322 of file GUI_DetailLook.h.

void GUI_DetailLook::retire ( )
void GUI_DetailLook::setActiveModel ( bool  active_model)
inline

Definition at line 283 of file GUI_DetailLook.h.

static void GUI_DetailLook::setActiveViewport ( const char *  name)
static
void GUI_DetailLook::setAllowShadingOpenCurves ( bool  val)
void GUI_DetailLook::setCollectVisPrimitive ( int  i,
GR_Primitive prim 
)
inline

Definition at line 499 of file GUI_DetailLook.h.

void GUI_DetailLook::setCurrentOutput ( bool  current_output,
bool  clear_caches = false 
)
virtual void GUI_DetailLook::setDetailDisplay ( bool  display)
inlinevirtual

Definition at line 237 of file GUI_DetailLook.h.

int GUI_DetailLook::setDetailHandle ( GU_DetailHandle  handle)
void GUI_DetailLook::setDisplayAsSubdiv ( bool  val)
virtual void GUI_DetailLook::setDisplaySavingPrevValue ( int  onoff)
inlinevirtual

Definition at line 315 of file GUI_DetailLook.h.

void GUI_DetailLook::setDrawCookComponentSelection ( bool  enable)
void GUI_DetailLook::setDrawLit ( int  onoff)
void GUI_DetailLook::setEnableDOPDisplay ( bool  enable)
inline

Definition at line 186 of file GUI_DetailLook.h.

void GUI_DetailLook::setFootprint ( bool  footprint)
inline

Definition at line 259 of file GUI_DetailLook.h.

void GUI_DetailLook::setGeometry ( bool  enable)
inline

Definition at line 247 of file GUI_DetailLook.h.

static void GUI_DetailLook::setGlobalChosenDopnet ( OP_Node dopnet)
inlinestatic

Definition at line 413 of file GUI_DetailLook.h.

void GUI_DetailLook::setGlobalLightArray ( const UT_ValArray< RE_Light * > &  lts,
bool  headlight 
)
static void GUI_DetailLook::setGlobalViewSerial ( GUI_DisplayOption disp,
int  serial,
int  id 
)
inlinestatic

Definition at line 386 of file GUI_DetailLook.h.

void GUI_DetailLook::setHighlight ( bool  highlight)
inline

Definition at line 263 of file GUI_DetailLook.h.

void GUI_DetailLook::setInitialized ( )
inline

Definition at line 67 of file GUI_DetailLook.h.

void GUI_DetailLook::setIsChosenDopnet ( bool  ischosen)
inline

Definition at line 190 of file GUI_DetailLook.h.

void GUI_DetailLook::setIsDeleted ( )
inline

Definition at line 364 of file GUI_DetailLook.h.

void GUI_DetailLook::setLightArray ( RE_Light lights[],
int  nLights = 0 
)
void GUI_DetailLook::setLookID ( int  id)
inline

Definition at line 442 of file GUI_DetailLook.h.

void GUI_DetailLook::setName ( const char *  name)
void GUI_DetailLook::setNeedsAlphaPass ( bool  e)
inline

Definition at line 360 of file GUI_DetailLook.h.

void GUI_DetailLook::setObjCurrent ( bool  obj_current)
bool GUI_DetailLook::setObject ( OP_Node node)
void GUI_DetailLook::setObjectLOD ( GEO_ViewportLOD  lod)
inline

Definition at line 447 of file GUI_DetailLook.h.

virtual void GUI_DetailLook::setObjGhost ( bool  obj_ghost,
OP_Node for_node 
)
virtual
void GUI_DetailLook::setObjSelection ( bool  obj_sel)
void GUI_DetailLook::setObjSelectionHint ( bool  obj_sel_hint)
void GUI_DetailLook::setOnionSkinning ( int  onion_skin_state)
void GUI_DetailLook::setPicking ( bool  picking)
inline

Definition at line 249 of file GUI_DetailLook.h.

void GUI_DetailLook::setPivot ( const UT_Vector3F pivot)
inline

Definition at line 225 of file GUI_DetailLook.h.

void GUI_DetailLook::setRedrawValue ( UI_Value redraw)
inline

Definition at line 505 of file GUI_DetailLook.h.

void GUI_DetailLook::setRender ( bool  render)
inline

Definition at line 252 of file GUI_DetailLook.h.

void GUI_DetailLook::setSecondarySelection ( int  onoff)
void GUI_DetailLook::setShowAxes ( bool  show_axes)
inline

Definition at line 248 of file GUI_DetailLook.h.

void GUI_DetailLook::setShowGroupColorVersion ( int  version)
void GUI_DetailLook::setShowGroupMask ( const UT_StringHolder mask)
void GUI_DetailLook::setShowGroupType ( GA_GroupType  group_type)
void GUI_DetailLook::setSingleGeometryRender ( OP_Node node)
void GUI_DetailLook::setSnappable ( int  onoff)
inline

Definition at line 275 of file GUI_DetailLook.h.

bool GUI_DetailLook::setSop ( OP_Node node)
void GUI_DetailLook::setTargetOutput ( bool  target_output)
inline

Definition at line 268 of file GUI_DetailLook.h.

virtual void GUI_DetailLook::setTempComponentSelection ( int  i,
GUI_GUSelectionProxyHandle  h 
)
virtual
void GUI_DetailLook::setTemplate ( bool  templated)
inline

Definition at line 253 of file GUI_DetailLook.h.

GUI_SetupResult GUI_DetailLook::setupAllGeos ( const GUI_DisplayOption disp_opt,
bool  show_selections,
GR_DecorationOverride  selmask_dec,
GR_DecorationOverride sel_dec 
)
protected
virtual GUI_SetupResult GUI_DetailLook::setupForRender ( const GUI_DisplayOption opts,
bool  show_selections,
GR_DecorationOverride  selmask_dec,
GR_DecorationOverride sel_dec 
)
virtual
void GUI_DetailLook::setUseWireColor ( int  c,
bool  clear_caches = true 
)
static void GUI_DetailLook::setUVObject ( OP_Node object)
static
void GUI_DetailLook::setViewportMask ( unsigned  mask)
inline

Definition at line 381 of file GUI_DetailLook.h.

void GUI_DetailLook::setWireColor ( const UT_Color clr,
bool  clear_caches = true 
)
void GUI_DetailLook::setWireframeOnly ( bool  wireframe_only)
inline

Definition at line 281 of file GUI_DetailLook.h.

void GUI_DetailLook::setXform ( const UT_Matrix4D mat)
inline

Definition at line 221 of file GUI_DetailLook.h.

void GUI_DetailLook::setXray ( bool  xray)
inline

Definition at line 266 of file GUI_DetailLook.h.

void GUI_DetailLook::setXRayOverride ( bool  xray)
inlineprotected

Definition at line 553 of file GUI_DetailLook.h.

bool GUI_DetailLook::shadeOpenCurves ( ) const
inline

Definition at line 229 of file GUI_DetailLook.h.

int GUI_DetailLook::showGroupColorVersion ( ) const
const UT_StringHolder& GUI_DetailLook::showGroupMask ( ) const
GA_GroupType GUI_DetailLook::showGroupType ( ) const
void GUI_DetailLook::signalNodeSelectionChanged ( int  i) const
GUI_DisplaySetType GUI_DetailLook::updateDisplaySetType ( )
inline

Definition at line 399 of file GUI_DetailLook.h.

void GUI_DetailLook::updateForRender ( RE_Render r,
GUI_DisplayOption opts,
RE_LightList lights,
GR_DecorationOverride  selmask_dec,
const char *  view_name,
const GR_FrustumList view_frustums,
bool &  needs_alpha,
bool  normal_update,
GR_UpdateReason  additional_reasons 
)
void GUI_DetailLook::useFrustumCulling ( bool  frust_cull)
inline

Definition at line 304 of file GUI_DetailLook.h.

void GUI_DetailLook::useObjectMaterials ( bool  use_obj_mat)
bool GUI_DetailLook::usesFrustumCulling ( ) const
inline

Definition at line 306 of file GUI_DetailLook.h.

virtual bool GUI_DetailLook::useWireColor ( int  node_id) const
inlinevirtual

Definition at line 342 of file GUI_DetailLook.h.

static const UT_StringArray& GUI_DetailLook::visible3DBoundariesInUV ( )
static
static bool GUI_DetailLook::visible3DBoundary ( )
static
static void GUI_DetailLook::visibleUVAttribs ( UT_StringArray attribs)
static
static const UT_StringArray& GUI_DetailLook::visibleUVAttribs ( )
static
static int64 GUI_DetailLook::visibleUVAttribSerial ( )
static
static const UT_Array<UT_Pair<UT_StringHolder,int> >& GUI_DetailLook::visibleUVBoundaries ( )
static
static void GUI_DetailLook::visibleViewportBoundaries ( bool  bound_3d,
UT_StringArray bound_3d_uvs,
UT_Array< UT_Pair< UT_StringHolder, int > > &  uvs 
)
static
static void GUI_DetailLook::visibleViewportTypes ( bool  view_3d,
bool  view_2d 
)
static

Member Data Documentation

UT_Array<GUI_GeoRender *> GUI_DetailLook::myGeoRender
protected

Definition at line 555 of file GUI_DetailLook.h.

UT_Array<GUI_GeoRender *> GUI_DetailLook::myOnionSkinRenders
protected

Definition at line 560 of file GUI_DetailLook.h.

UT_Array<GUI_SetupResult> GUI_DetailLook::myOnionSkinSetupResults
protected

Definition at line 561 of file GUI_DetailLook.h.

UT_Map<int, UT_Array<GUI_GroupDataHandle> > GUI_DetailLook::mySelectData
protected

Definition at line 558 of file GUI_DetailLook.h.

UT_Array<GUI_SetupResult> GUI_DetailLook::mySetupResults
protected

Definition at line 557 of file GUI_DetailLook.h.

UT_Array<GUI_GeoRender *> GUI_DetailLook::myStashedGeoRenderShared
protected

Definition at line 556 of file GUI_DetailLook.h.


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