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

Holds information sbout groups for display in the viewport. More...

#include <GUI_GroupData.h>

+ Inheritance diagram for GUI_GroupData:

Public Member Functions

 GUI_GroupData (GUI_GeoRender &owner, const GR_CommonDispOption &options, RE_RenderContext r, GU_SelectionHandle *selection=nullptr, UT_StringHolder *name=nullptr)
 
 ~GUI_GroupData ()
 
const UT_StringHoldergroupMask () const
 
GA_GroupType groupType () const
 
GR_TextureRef colorTexture () const
 
bool hasColorTexture () const
 
RE_TextureidTexture () const
 
RV_VKBufferidBuffer () const
 
int minId () const
 
int maxId () const
 
RE_ShaderHandleshader (bool uv_viewport) const
 
RE_Geometrygeometry () const
 
- Public Member Functions inherited from UT_IntrusiveRefCounter< GUI_GroupData >
SYS_FORCE_INLINE UT_IntrusiveRefCounter () noexcept
 Default constructor: Sets counter to 0. More...
 
SYS_FORCE_INLINE UT_IntrusiveRefCounter (const UT_IntrusiveRefCounter &) noexcept
 Copy constructor: Sets counter to 0. More...
 
UT_IntrusiveRefCounteroperator= (const UT_IntrusiveRefCounter &) noexcept
 Assignment operator: Does not modify counter. More...
 
SYS_FORCE_INLINE uint32 use_count () const noexcept
 Return current counter. More...
 
SYS_FORCE_INLINE bool conditionalAddRef () noexcept
 

Static Public Member Functions

static bool isAdhocGroupMask (const char *mask)
 
static UT_StringRef cookSelectionGroupMask ()
 

Additional Inherited Members

- Protected Member Functions inherited from UT_IntrusiveRefCounter< GUI_GroupData >
SYS_FORCE_INLINE ~UT_IntrusiveRefCounter ()
 Destructor: Only derived classes can destruct this. More...
 

Detailed Description

Holds information sbout groups for display in the viewport.

Definition at line 35 of file GUI_GroupData.h.

Constructor & Destructor Documentation

GUI_GroupData::GUI_GroupData ( GUI_GeoRender owner,
const GR_CommonDispOption options,
RE_RenderContext  r,
GU_SelectionHandle selection = nullptr,
UT_StringHolder name = nullptr 
)
GUI_GroupData::~GUI_GroupData ( )

Member Function Documentation

GR_TextureRef GUI_GroupData::colorTexture ( ) const
static UT_StringRef GUI_GroupData::cookSelectionGroupMask ( )
static
RE_Geometry* GUI_GroupData::geometry ( ) const
const UT_StringHolder& GUI_GroupData::groupMask ( ) const
GA_GroupType GUI_GroupData::groupType ( ) const
bool GUI_GroupData::hasColorTexture ( ) const
RV_VKBuffer* GUI_GroupData::idBuffer ( ) const
RE_Texture* GUI_GroupData::idTexture ( ) const
static bool GUI_GroupData::isAdhocGroupMask ( const char *  mask)
static
int GUI_GroupData::maxId ( ) const
int GUI_GroupData::minId ( ) const
RE_ShaderHandle* GUI_GroupData::shader ( bool  uv_viewport) const

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