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

#include <GUI_DetailLook.h>

+ Inheritance diagram for GUI_DetailLook:

Classes

class  PerfMonAutoMatEvent
 

Public Types

enum  SetDetailMode { COPY_DETAIL, REFERENCE_DETAIL }
 
enum  { VIEW_3D = 0x1, VIEW_2D = 0x2 }
 

Public Member Functions

 GUI_DetailLook (GU_DetailHandle *gh=NULL, const char *detail_name=NULL, SetDetailMode mode=REFERENCE_DETAIL)
 
void incref ()
 
void decref ()
 
virtual const char * className () const
 
virtual bool isObjectList () const
 
virtual bool isDopGuide () const
 
virtual bool needsOverlayRender ()
 
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)
 
virtual void cleanupAfterRender (RE_Render *r)
 
void updatePending (bool up)
 
bool isUpdatePending () const
 
void materialUpdatePending (bool up)
 
bool isMaterialUpdatePending () const
 
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 hasPickPriority () const
 
virtual bool getPickPriority (const GR_PickRecord &pick, int &) 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)
 
void enableAllLights ()
 
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)
 
void setWireColor (const UT_Color &clr)
 
virtual UT_Color getWireColor (int 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_DetailLookPtr &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)
 
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)
 
void setIsDrawableLook (bool dr)
 
bool isDrawableLook () const
 
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 isSymbolicGeometry () 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 useInstancerObjTransform () const
 
bool needsAlphaPass () const
 
void setNeedsAlphaPass (bool e)
 
void setIsDeleted ()
 
bool isDeleted ()
 
bool forceHidden () const
 
void setForceHidden (bool on)
 
bool forceAsUVObject () const
 
void setForceAsUVObject (bool on)
 
bool castShadows () const
 
void setCastShadows (bool on)
 
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 updateBBox ()
 
void invalidateBBox ()
 
const UT_BoundingBoxworldBBox ()
 
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
 
void setShowMaterials (bool show)
 
bool showMaterials () 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 requireErrorCheck ()
 
void checkForErrors ()
 
int64 getNodeErrorID () const
 
void setRedrawValue (UI_Value *redraw)
 
void requestRedraw ()
 
void resetVisualizerCheck ()
 
void needVisualizerSetup (bool setup)
 
bool runVisualizerSetup () const
 
virtual const PXL_RastergetImage (RE_Render *)
 
- Public Member Functions inherited from BM_DetailLook
virtual ~BM_DetailLook ()
 

Static Public Member Functions

static RE_LightgetGlobalHeadlight ()
 
static void setUVObject (OP_Node *object)
 
static void setGlobalViewSerial (GUI_DisplayOption &disp, int serial, int serial2, 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, int id)
 
static const char * getActiveViewport ()
 
static int getActiveViewportId ()
 
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< std::pair< UT_StringHolder, int > > &uvs)
 
static bool hasVisibleBoundaries ()
 
static bool visible3DBoundary ()
 
static const UT_StringArrayvisible3DBoundariesInUV ()
 
static const UT_Array
< std::pair< UT_StringHolder,
int > > & 
visibleUVBoundaries ()
 

Protected Types

using gui_CachedInstGeo = std::pair< GUI_GeoRender *, bool >
 

Protected Member Functions

virtual ~GUI_DetailLook ()
 
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 61 of file GUI_DetailLook.h.

Member Typedef Documentation

using GUI_DetailLook::gui_CachedInstGeo = std::pair<GUI_GeoRender *, bool>
protected

Definition at line 681 of file GUI_DetailLook.h.

Member Enumeration Documentation

anonymous enum
Enumerator
VIEW_3D 
VIEW_2D 

Definition at line 573 of file GUI_DetailLook.h.

Enumerator
COPY_DETAIL 
REFERENCE_DETAIL 

Definition at line 66 of file GUI_DetailLook.h.

Constructor & Destructor Documentation

GUI_DetailLook::GUI_DetailLook ( GU_DetailHandle gh = NULL,
const char *  detail_name = NULL,
SetDetailMode  mode = REFERENCE_DETAIL 
)
virtual GUI_DetailLook::~GUI_DetailLook ( )
protectedvirtual

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 589 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 193 of file GUI_DetailLook.h.

bool GUI_DetailLook::areAnyUnlit ( ) const
inline

Definition at line 197 of file GUI_DetailLook.h.

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

Definition at line 553 of file GUI_DetailLook.h.

void GUI_DetailLook::cacheNodePtrs ( )
protected
bool GUI_DetailLook::castShadows ( ) const
inline

Definition at line 443 of file GUI_DetailLook.h.

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

Definition at line 592 of file GUI_DetailLook.h.

void GUI_DetailLook::clearSelectData ( )
int64 GUI_DetailLook::computeInstanceVersion ( const GU_Detail dtl)
protected
void GUI_DetailLook::copyFlagsFrom ( const GUI_DetailLookPtr 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
void GUI_DetailLook::decref ( )
inline

Definition at line 80 of file GUI_DetailLook.h.

bool GUI_DetailLook::displayAsSubdiv ( )
inline

Definition at line 397 of file GUI_DetailLook.h.

bool GUI_DetailLook::drawCookComponentSelection ( ) const
inline

Definition at line 398 of file GUI_DetailLook.h.

bool GUI_DetailLook::drawLit ( ) const
inline

Definition at line 396 of file GUI_DetailLook.h.

void GUI_DetailLook::enableAllLights ( )
bool GUI_DetailLook::fastSetupForRender ( GUI_DisplayOption opts)
void GUI_DetailLook::finalizeInstanceTable ( )
protected
bool GUI_DetailLook::forceAsUVObject ( ) const
inline

Definition at line 434 of file GUI_DetailLook.h.

bool GUI_DetailLook::forceHidden ( ) const
inline

Definition at line 423 of file GUI_DetailLook.h.

static const char* GUI_DetailLook::getActiveViewport ( )
static
static int GUI_DetailLook::getActiveViewportId ( )
static
static const char* GUI_DetailLook::getActiveViewportMatString ( )
static
const UT_IntArray& GUI_DetailLook::getActiveVisualizers ( ) const
inline

Definition at line 585 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 597 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 483 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 255 of file GUI_DetailLook.h.

bool GUI_DetailLook::getEnableDOPDisplay ( ) const
inline

Definition at line 237 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 518 of file GUI_DetailLook.h.

static RE_Light* GUI_DetailLook::getGlobalHeadlight ( )
static
virtual const PXL_Raster* GUI_DetailLook::getImage ( RE_Render )
inlinevirtual

Definition at line 627 of file GUI_DetailLook.h.

bool GUI_DetailLook::getIsChosenDopnet ( ) const
inline

Definition at line 241 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 253 of file GUI_DetailLook.h.

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

Definition at line 254 of file GUI_DetailLook.h.

int GUI_DetailLook::getLookID ( ) const
inline

Definition at line 535 of file GUI_DetailLook.h.

const char* GUI_DetailLook::getName ( ) const
inline

Definition at line 94 of file GUI_DetailLook.h.

int64 GUI_DetailLook::getNodeErrorID ( ) const
inline

Definition at line 604 of file GUI_DetailLook.h.

int GUI_DetailLook::getNumDetailHandles ( ) const
inlinevirtual

Definition at line 1026 of file GUI_DetailLook.h.

int GUI_DetailLook::getNumLights ( ) const
inline

Definition at line 252 of file GUI_DetailLook.h.

OP_Node * GUI_DetailLook::getObject ( ) const
inline

Definition at line 1032 of file GUI_DetailLook.h.

GEO_ViewportLOD GUI_DetailLook::getObjectLOD ( ) const
inline

Definition at line 538 of file GUI_DetailLook.h.

virtual GUI_GeoRender* GUI_DetailLook::getOrCreateGeometryRender ( int  index)
protectedvirtual
virtual bool GUI_DetailLook::getPickPriority ( const GR_PickRecord pick,
int  
) const
inlinevirtual

Definition at line 185 of file GUI_DetailLook.h.

int64 GUI_DetailLook::getPrimDecorMask ( ) const
inline

Definition at line 207 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 1052 of file GUI_DetailLook.h.

bool GUI_DetailLook::getShowAxes ( ) const
inline

Definition at line 383 of file GUI_DetailLook.h.

OP_Node * GUI_DetailLook::getSop ( ) const
inline

Definition at line 1042 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 697 of file GUI_DetailLook.h.

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

Definition at line 473 of file GUI_DetailLook.h.

int GUI_DetailLook::getVisualizedNodeId ( ) const
inline

Definition at line 1065 of file GUI_DetailLook.h.

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

Definition at line 265 of file GUI_DetailLook.h.

UT_Matrix4D GUI_DetailLook::getXform ( ) const
inline

Definition at line 272 of file GUI_DetailLook.h.

bool GUI_DetailLook::hasInstanceFile ( ) const
inline

Definition at line 409 of file GUI_DetailLook.h.

virtual bool GUI_DetailLook::hasPickPriority ( ) const
inlinevirtual

Definition at line 184 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::incref ( )
inline

Definition at line 76 of file GUI_DetailLook.h.

void GUI_DetailLook::initInstanceTable ( )
protected
void GUI_DetailLook::invalidateBBox ( )
bool GUI_DetailLook::isActiveModel ( ) const
inline

Definition at line 407 of file GUI_DetailLook.h.

bool GUI_DetailLook::isCurrentOutput ( ) const
inline

Definition at line 393 of file GUI_DetailLook.h.

bool GUI_DetailLook::isDeleted ( )
inline

Definition at line 420 of file GUI_DetailLook.h.

bool GUI_DetailLook::isDetailDisplayOn ( ) const
inline

Definition at line 1074 of file GUI_DetailLook.h.

virtual bool GUI_DetailLook::isDopGuide ( ) const
inlinevirtual

Definition at line 91 of file GUI_DetailLook.h.

bool GUI_DetailLook::isDrawableLook ( ) const
inline

Definition at line 342 of file GUI_DetailLook.h.

bool GUI_DetailLook::isFootprinted ( ) const
inline

Definition at line 389 of file GUI_DetailLook.h.

bool GUI_DetailLook::isGeometry ( ) const
inline

Definition at line 384 of file GUI_DetailLook.h.

virtual bool GUI_DetailLook::isGuide ( ) const
inlinevirtual

Definition at line 394 of file GUI_DetailLook.h.

bool GUI_DetailLook::isHighlighted ( ) const
inline

Definition at line 390 of file GUI_DetailLook.h.

bool GUI_DetailLook::isInitialized ( ) const
inline

Definition at line 98 of file GUI_DetailLook.h.

bool GUI_DetailLook::isMaterialUpdatePending ( ) const
inline

Definition at line 149 of file GUI_DetailLook.h.

bool GUI_DetailLook::isObjCurrent ( ) const
inline

Definition at line 403 of file GUI_DetailLook.h.

virtual bool GUI_DetailLook::isObjectList ( ) const
inlinevirtual

Definition at line 90 of file GUI_DetailLook.h.

bool GUI_DetailLook::isObjGhost ( ) const
inline

Definition at line 405 of file GUI_DetailLook.h.

bool GUI_DetailLook::isObjSelection ( ) const
inline

Definition at line 402 of file GUI_DetailLook.h.

bool GUI_DetailLook::isObjSelectionHint ( ) const
inline

Definition at line 404 of file GUI_DetailLook.h.

bool GUI_DetailLook::isOnionSkinDeformation ( ) const
inline

Definition at line 349 of file GUI_DetailLook.h.

bool GUI_DetailLook::isOnionSkinning ( ) const
inline

Definition at line 348 of file GUI_DetailLook.h.

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

Definition at line 386 of file GUI_DetailLook.h.

bool GUI_DetailLook::isPointInstanced ( ) const
inline

Definition at line 408 of file GUI_DetailLook.h.

bool GUI_DetailLook::isRenderOn ( ) const
inline

Definition at line 387 of file GUI_DetailLook.h.

bool GUI_DetailLook::isRetired ( ) const
inline

Definition at line 155 of file GUI_DetailLook.h.

bool GUI_DetailLook::isSecondarySelection ( ) const
inline

Definition at line 401 of file GUI_DetailLook.h.

bool GUI_DetailLook::isSnappable ( ) const
inline

Definition at line 400 of file GUI_DetailLook.h.

bool GUI_DetailLook::isSymbolicGeometry ( ) const
inline

Definition at line 385 of file GUI_DetailLook.h.

bool GUI_DetailLook::isTargetOutput ( ) const
inline

Definition at line 392 of file GUI_DetailLook.h.

bool GUI_DetailLook::isTemplated ( ) const
inline

Definition at line 388 of file GUI_DetailLook.h.

virtual bool GUI_DetailLook::isTimeDependent ( fpreal  t)
virtual
bool GUI_DetailLook::isUpdatePending ( ) const
inline

Definition at line 144 of file GUI_DetailLook.h.

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 406 of file GUI_DetailLook.h.

virtual bool GUI_DetailLook::isXray ( ) const
inlinevirtual

Definition at line 391 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 523 of file GUI_DetailLook.h.

void GUI_DetailLook::materialUpdatePending ( bool  up)
inline

Definition at line 147 of file GUI_DetailLook.h.

bool GUI_DetailLook::needsAlphaPass ( ) const
inline

Definition at line 413 of file GUI_DetailLook.h.

virtual bool GUI_DetailLook::needsOverlayRender ( )
inlinevirtual

Definition at line 92 of file GUI_DetailLook.h.

void GUI_DetailLook::needVisualizerSetup ( bool  setup)
inline

Definition at line 616 of file GUI_DetailLook.h.

int GUI_DetailLook::numActiveVisualizers ( ) const
inline

Definition at line 587 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 608 of file GUI_DetailLook.h.

void GUI_DetailLook::requireErrorCheck ( )
inline

Definition at line 602 of file GUI_DetailLook.h.

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

Definition at line 374 of file GUI_DetailLook.h.

void GUI_DetailLook::resetVisualizerCheck ( )
inline

Definition at line 611 of file GUI_DetailLook.h.

void GUI_DetailLook::retire ( )
bool GUI_DetailLook::runVisualizerSetup ( ) const
inline

Definition at line 621 of file GUI_DetailLook.h.

void GUI_DetailLook::setActiveModel ( bool  active_model)
inline

Definition at line 332 of file GUI_DetailLook.h.

static void GUI_DetailLook::setActiveViewport ( const char *  name,
int  id 
)
static
void GUI_DetailLook::setAllowShadingOpenCurves ( bool  val)
void GUI_DetailLook::setCastShadows ( bool  on)
inline

Definition at line 444 of file GUI_DetailLook.h.

void GUI_DetailLook::setCollectVisPrimitive ( int  i,
GR_Primitive prim 
)
inline

Definition at line 599 of file GUI_DetailLook.h.

void GUI_DetailLook::setCurrentOutput ( bool  current_output)
virtual void GUI_DetailLook::setDetailDisplay ( bool  display)
inlinevirtual

Definition at line 286 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 367 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 235 of file GUI_DetailLook.h.

void GUI_DetailLook::setFootprint ( bool  footprint)
inline

Definition at line 308 of file GUI_DetailLook.h.

void GUI_DetailLook::setForceAsUVObject ( bool  on)
inline

Definition at line 438 of file GUI_DetailLook.h.

void GUI_DetailLook::setForceHidden ( bool  on)
inline

Definition at line 424 of file GUI_DetailLook.h.

void GUI_DetailLook::setGeometry ( bool  enable)
inline

Definition at line 296 of file GUI_DetailLook.h.

static void GUI_DetailLook::setGlobalChosenDopnet ( OP_Node dopnet)
inlinestatic

Definition at line 505 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  serial2,
int  id 
)
inlinestatic

Definition at line 476 of file GUI_DetailLook.h.

void GUI_DetailLook::setHighlight ( bool  highlight)
inline

Definition at line 312 of file GUI_DetailLook.h.

void GUI_DetailLook::setInitialized ( )
inline

Definition at line 97 of file GUI_DetailLook.h.

void GUI_DetailLook::setIsChosenDopnet ( bool  ischosen)
inline

Definition at line 239 of file GUI_DetailLook.h.

void GUI_DetailLook::setIsDeleted ( )
inline

Definition at line 419 of file GUI_DetailLook.h.

void GUI_DetailLook::setIsDrawableLook ( bool  dr)
inline

Definition at line 341 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 534 of file GUI_DetailLook.h.

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

Definition at line 415 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 539 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 298 of file GUI_DetailLook.h.

void GUI_DetailLook::setPivot ( const UT_Vector3F pivot)
inline

Definition at line 274 of file GUI_DetailLook.h.

void GUI_DetailLook::setRedrawValue ( UI_Value redraw)
inline

Definition at line 606 of file GUI_DetailLook.h.

void GUI_DetailLook::setRender ( bool  render)
inline

Definition at line 301 of file GUI_DetailLook.h.

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

Definition at line 297 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::setShowMaterials ( bool  show)
inline

Definition at line 545 of file GUI_DetailLook.h.

void GUI_DetailLook::setSingleGeometryRender ( OP_Node node)
void GUI_DetailLook::setSnappable ( int  onoff)
inline

Definition at line 324 of file GUI_DetailLook.h.

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

Definition at line 317 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 302 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)
static void GUI_DetailLook::setUVObject ( OP_Node object)
static
void GUI_DetailLook::setViewportMask ( unsigned  mask)
inline

Definition at line 471 of file GUI_DetailLook.h.

void GUI_DetailLook::setWireColor ( const UT_Color clr)
void GUI_DetailLook::setWireframeOnly ( bool  wireframe_only)
inline

Definition at line 330 of file GUI_DetailLook.h.

void GUI_DetailLook::setXform ( const UT_Matrix4D mat)
inline

Definition at line 270 of file GUI_DetailLook.h.

void GUI_DetailLook::setXray ( bool  xray)
inline

Definition at line 315 of file GUI_DetailLook.h.

void GUI_DetailLook::setXRayOverride ( bool  xray)
inlineprotected

Definition at line 708 of file GUI_DetailLook.h.

bool GUI_DetailLook::shadeOpenCurves ( ) const
inline

Definition at line 278 of file GUI_DetailLook.h.

int GUI_DetailLook::showGroupColorVersion ( ) const
const UT_StringHolder& GUI_DetailLook::showGroupMask ( ) const
GA_GroupType GUI_DetailLook::showGroupType ( ) const
bool GUI_DetailLook::showMaterials ( ) const
inline

Definition at line 547 of file GUI_DetailLook.h.

void GUI_DetailLook::signalNodeSelectionChanged ( int  i) const
void GUI_DetailLook::updateBBox ( )
GUI_DisplaySetType GUI_DetailLook::updateDisplaySetType ( )
inline

Definition at line 490 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::updatePending ( bool  up)
inline

Definition at line 143 of file GUI_DetailLook.h.

void GUI_DetailLook::useFrustumCulling ( bool  frust_cull)
inline

Definition at line 356 of file GUI_DetailLook.h.

bool GUI_DetailLook::useInstancerObjTransform ( ) const
inline

Definition at line 410 of file GUI_DetailLook.h.

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

Definition at line 358 of file GUI_DetailLook.h.

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

Definition at line 395 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<std::pair<UT_StringHolder, int> >& GUI_DetailLook::visibleUVBoundaries ( )
static
static void GUI_DetailLook::visibleViewportBoundaries ( bool  bound_3d,
UT_StringArray bound_3d_uvs,
UT_Array< std::pair< UT_StringHolder, int > > &  uvs 
)
static
static void GUI_DetailLook::visibleViewportTypes ( bool  view_3d,
bool  view_2d 
)
static
const UT_BoundingBox& GUI_DetailLook::worldBBox ( )

Member Data Documentation

UT_Array<GUI_GeoRender *> GUI_DetailLook::myGeoRender
protected

Definition at line 710 of file GUI_DetailLook.h.

UT_Array<GUI_GeoRender *> GUI_DetailLook::myOnionSkinRenders
protected

Definition at line 715 of file GUI_DetailLook.h.

UT_Array<GUI_SetupResult> GUI_DetailLook::myOnionSkinSetupResults
protected

Definition at line 716 of file GUI_DetailLook.h.

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

Definition at line 713 of file GUI_DetailLook.h.

UT_Array<GUI_SetupResult> GUI_DetailLook::mySetupResults
protected

Definition at line 712 of file GUI_DetailLook.h.

UT_Array<GUI_GeoRender *> GUI_DetailLook::myStashedGeoRenderShared
protected

Definition at line 711 of file GUI_DetailLook.h.


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