|
| 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 | isDopGuide () const |
|
virtual bool | needsOverlayRender () |
|
const char * | getName () const |
|
void | setName (const char *name) |
|
void | setInitialized () |
|
bool | isInitialized () const |
|
OP_Node * | getObject () const |
|
OP_Node * | getSop () const |
|
OP_Node * | getShopsRelativeTo () 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_RenderContext r, GUI_DisplayOption &opts, GR_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 | updateForRenderInit (RE_RenderContext r, GUI_DisplayOption &opts, GR_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 | updateForRenderParallel (RE_RenderContext r, GUI_DisplayOption &opts, GR_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_RenderContext r) |
|
void | updatePending (bool up) |
|
bool | isUpdatePending () const |
|
void | threadedUpdatePending (bool up) |
|
bool | isThreadedUpdatePending () 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_Data * | getDOPData (int i) const |
|
virtual const SIM_RootData * | getDOPRootData (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 | useNewLightInterface (bool i) |
|
bool | useNewLightInterface () const |
|
void | addObjLight (int obj_light_id) |
|
bool | hasObjLight (int obj_light_id) const |
|
void | removeObjLight (int obj_light_id) |
|
void | clearObjLights () |
|
const UT_Set< int > & | activeObjLights () const |
|
void | setLightArray (RE_Light *lights[], int nLights=0) |
|
void | setGlobalLightArray (const UT_ValArray< RE_Light * > <s, bool headlight) |
|
void | removeLight (RE_Light *light) |
|
void | enableAllLights () |
|
int | getNumLights () const |
|
RE_Light * | getLight (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) |
|
void | setOutlineColor (const UT_Vector4F &clr) |
|
virtual UT_Color | getWireColor (int id) const |
|
UT_Vector4F | getOutlineColor () 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 | setObjHidden (bool hide) |
|
bool | setObjSolo (bool solo, const UT_Matrix4D *solo_transform=nullptr) |
|
void | setObjOutput (bool output) |
|
void | setOutputIndex (int index) |
|
void | setObjTypeMask (unsigned mask) |
|
void | setWireframeOnly (bool wireframe_only) |
|
void | setOutline (bool outline) |
|
void | setSeparateOutline (bool b) |
|
void | setBeautyRender (bool b) |
|
void | setActiveModel (bool active_model) |
|
void | setIsDrawableLook (bool dr) |
|
bool | isDrawableLook () const |
|
void | setIsControlLook (bool c) |
|
bool | isControlLook () const |
|
bool | isUVObject () const |
|
void | setOnionSkinning (int onion_skin_state) |
|
bool | isOnionSkinning () const |
|
bool | isOnionSkinDeformation () const |
|
void | onionSkinRender (RE_RenderContext 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 | getDetailDisplay () 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 | isObjHidden () const |
|
bool | isObjSolo () const |
|
bool | isObjOutput () const |
|
int | getOutputIndex () |
|
unsigned | getObjTypeMask () const |
|
bool | isWireframeOnly () const |
|
bool | isOutline () const |
|
bool | isSeparateOutline () const |
|
bool | isBeautyRender () 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_StringHolder & | showGroupMask () 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_BoundingBox & | worldBBox () |
|
void | setViewportMask (unsigned mask) |
|
unsigned int | getViewportMask () const |
|
bool | shownInViewport (int viewport_id) const |
|
void | showInViewport (int viewport_id) |
|
void | showInAllViewports () |
|
GUI_DisplaySetType | getDisplaySetType () const |
|
GUI_DisplaySetType | updateDisplaySetType () |
|
void | renderObjectName (RE_RenderContext 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 |
|
void | setFactoryMaterialOverride (RE_MaterialPtr material) |
|
void | setFactoryMaterialOverride (GR_MaterialPtr material) |
|
RE_MaterialPtr | getFactoryMaterialGL (bool lit, bool draw_uv) |
|
bool | hasFactoryMaterialOverride () |
|
RE_MaterialPtr | getFactoryMaterialOverrideGL () |
|
GR_MaterialPtr | getFactoryMaterialOverride () |
|
GR_MaterialPtr | getFactoryMaterial (bool lit, bool draw_uv) |
|
virtual bool | isTimeDependent (fpreal t) |
|
bool | areInstancesTimeDependent (fpreal t) |
|
virtual int64 | getVersion () |
|
void | bumpVersion () |
|
const UT_IntArray & | getActiveVisualizers () const |
|
int | numActiveVisualizers () const |
|
void | appendActiveVisualizer (int vis_id) |
|
void | clearActiveVisualizers () |
|
GR_Primitive * | getCollectVisPrimitive (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_Raster * | getImage (RE_RenderContext) |
|
DEP_MicroNode * | contextMicroNode () |
|
void | setContextMicroNode (UT_UniquePtr< DEP_MicroNode > &µnode) |
|
|
bool | forceTimeDependent () const |
|
void | setForceTimeDependent (bool v) |
|
virtual | ~BM_DetailLook () |
|
Definition at line 64 of file GUI_DetailLook.h.