HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GT_RefineParms.h File Reference
#include "GT_API.h"
#include <GEO/GEO_Normal.h>
#include <GEO/GEO_PackedTypes.h>
#include <UT/UT_VectorTypes.h>
#include <UT/UT_String.h>
#include <UT/UT_Options.h>
#include "GT_Handles.h"
#include "GT_DataArray.h"
+ Include dependency graph for GT_RefineParms.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GT_RefineParms
 

Macros

#define GT_GETSET(METHOD, NAME, TYPE, DEF)
 
#define GT_GETSET_STR(METHOD, NAME, DEF)
 
#define GT_GETSET_BIT(METHOD, MEMBER, DEF)
 
#define GT_GETSET_INT(METHOD, MEMBER, DEF)
 

Macro Definition Documentation

#define GT_GETSET (   METHOD,
  NAME,
  TYPE,
  DEF 
)
Value:
void set##METHOD(TYPE v) { set(NAME, v); } \
TYPE get##METHOD() const { return get(NAME, (TYPE)DEF); } \
static TYPE get##METHOD(const GT_RefineParms *parms) \
{ return parms ? parms->get(NAME,(TYPE)DEF) : (TYPE)DEF; }
const GLdouble * v
Definition: glcorearb.h:836

Definition at line 136 of file GT_RefineParms.h.

#define GT_GETSET_BIT (   METHOD,
  MEMBER,
  DEF 
)
Value:
void set##METHOD(bool v) { MEMBER = v; } \
bool get##METHOD() const { return MEMBER; } \
static bool get##METHOD(const GT_RefineParms *parms) \
{ return parms ? parms->get##METHOD() : DEF; }
const GLdouble * v
Definition: glcorearb.h:836

Definition at line 151 of file GT_RefineParms.h.

#define GT_GETSET_INT (   METHOD,
  MEMBER,
  DEF 
)
Value:
void set##METHOD(exint v) { MEMBER = v; } \
exint get##METHOD() const { return MEMBER; } \
static exint get##METHOD(const GT_RefineParms *parms) \
{ return parms ? parms->get##METHOD() : DEF; }
const GLdouble * v
Definition: glcorearb.h:836
int64 exint
Definition: SYS_Types.h:109

Definition at line 157 of file GT_RefineParms.h.

#define GT_GETSET_STR (   METHOD,
  NAME,
  DEF 
)
Value:
void set##METHOD(const char *v) { set(NAME, v); } \
const char *get##METHOD(UT_String &storage) const \
{ return get(NAME, DEF, storage); } \
static const char *get##METHOD(const GT_RefineParms *parms, \
{ return parms ? parms->get(NAME,DEF,storage) : DEF; }
const GLdouble * v
Definition: glcorearb.h:836
getOption("OpenEXR.storage") storage
Definition: HDK_Image.dox:276
#define const
Definition: zconf.h:214

Definition at line 143 of file GT_RefineParms.h.