OBJ/OBJ_Shared.h File Reference

#include "OBJ_API.h"
#include <UT/UT_Assert.h>
#include <PRM/PRM_Default.h>

Go to the source code of this file.

Classes

class  obj_SwitcherBuilder

Defines

#define SET_DECL_SWITCHER(builder, switcher)   obj_SwitcherBuilder builder(switcher, sizeof(switcher)/sizeof(PRM_Default));
#define SET_PUSH_SWITCHER(builder)   builder.push();
#define SET_FOLDER(label)   obj_SwitcherBuilder::folder(label);
#define SET_POP_SWITCHER()   obj_SwitcherBuilder::finish();
#define SET_TPLATE(src, idx)   theTemplate[i] = src[idx]; i++; obj_SwitcherBuilder::add();
#define SET_TPLATE_NOINC(src, idx)   theTemplate[i] = src[idx]; i++;
#define SET_ADDED_TPLATE()   obj_SwitcherBuilder::add();
#define SET_TPLATE_EX(src, idx)

Variables

OBJ_API PRM_Template OBJbaseObsolete []
OBJ_API PRM_Template OBJboneObsolete []
OBJ_API PRM_Template OBJdopnetObsolete []
OBJ_API PRM_Template OBJgeoObsolete []
OBJ_API PRM_Template OBJcamObsolete []
OBJ_API PRM_Template OBJfogObsolete []
OBJ_API PRM_Template OBJambientObsolete []
OBJ_API PRM_Template OBJlightObsolete []
OBJ_API PRM_Template OBJfetchObsolete []
OBJ_API PRM_Template OBJsoundObsolete []
OBJ_API PRM_Template OBJmicrophoneObsolete []
OBJ_API PRM_Template OBJhandleObsolete []
OBJ_API PRM_Template OBJblendObsolete []
OBJ_API PRM_Template OBJbaseTemplate []
OBJ_API PRM_Template OBJgeoTemplate []
OBJ_API PRM_Template OBJnullTemplate []
OBJ_API PRM_Template OBJboneTemplate []
OBJ_API PRM_Template OBJcamTemplate []
OBJ_API PRM_Template OBJcamSwitchTemplate []
OBJ_API PRM_Template OBJstereoCameraTemplate []
OBJ_API PRM_Template OBJambientTemplate []
OBJ_API PRM_Template OBJfogTemplate []
OBJ_API PRM_Template OBJhandleTemplate []
OBJ_API PRM_Template OBJblendTemplate []
OBJ_API PRM_Template OBJsoundTemplate []
OBJ_API PRM_Template OBJmicrophoneTemplate []
OBJ_API PRM_Template OBJsubnetTemplate []
OBJ_API PRM_Template OBJfetchTemplate []
OBJ_API PRM_Template OBJextractgeoTemplate []
OBJ_API PRM_Template OBJstickyTemplate []
OBJ_API PRM_Template OBJstickyBlendTemplate []
OBJ_API PRM_Template OBJstickySharedTemplate []
OBJ_API PRM_Template OBJdopnetTemplate []
OBJ_API PRM_Template OBJrivetTemplate []
OBJ_API PRM_Template OBJmuscleTemplate []
OBJ_API PRM_Template OBJbaseITemplate []
OBJ_API PRM_Template OBJgeoITemplate []
OBJ_API PRM_Template OBJnullITemplate []
OBJ_API PRM_Template OBJboneITemplate []
OBJ_API PRM_Template OBJcamITemplate []
OBJ_API PRM_Template OBJcamSwitchITemplate []
OBJ_API PRM_Template OBJstereoCameraITemplate []
OBJ_API PRM_Template OBJambientITemplate []
OBJ_API PRM_Template OBJfogITemplate []
OBJ_API PRM_Template OBJhandleITemplate []
OBJ_API PRM_Template OBJblendITemplate []
OBJ_API PRM_Template OBJsoundITemplate []
OBJ_API PRM_Template OBJmicrophoneITemplate []
OBJ_API PRM_Template OBJsubnetITemplate []
OBJ_API PRM_Template OBJfetchITemplate []
OBJ_API PRM_Template OBJstickyITemplate []
OBJ_API PRM_Template OBJstickySharedITemplate []
OBJ_API PRM_Template OBJstickyBlendITemplate []
OBJ_API PRM_Template OBJdopnetITemplate []
OBJ_API PRM_Template OBJrivetITemplate []
OBJ_API PRM_Template OBJmuscleITemplate []
OBJ_API const char * displaySopToken
OBJ_API const char * renderSopToken
OBJ_API const char * boundingBoxToken
OBJ_API const char * boundingSphereToken
OBJ_API const char * input1ObjectToken
OBJ_API const char * input2ObjectToken
OBJ_API const char * input3ObjectToken
OBJ_API const char * input4ObjectToken


Define Documentation

 
#define SET_ADDED_TPLATE (  )     obj_SwitcherBuilder::add();

Definition at line 128 of file OBJ_Shared.h.

#define SET_DECL_SWITCHER ( builder,
switcher   )     obj_SwitcherBuilder builder(switcher, sizeof(switcher)/sizeof(PRM_Default));

Definition at line 119 of file OBJ_Shared.h.

#define SET_FOLDER ( label   )     obj_SwitcherBuilder::folder(label);

Definition at line 122 of file OBJ_Shared.h.

 
#define SET_POP_SWITCHER (  )     obj_SwitcherBuilder::finish();

Definition at line 123 of file OBJ_Shared.h.

#define SET_PUSH_SWITCHER ( builder   )     builder.push();

Definition at line 121 of file OBJ_Shared.h.

#define SET_TPLATE ( src,
idx   )     theTemplate[i] = src[idx]; i++; obj_SwitcherBuilder::add();

Definition at line 124 of file OBJ_Shared.h.

#define SET_TPLATE_EX ( src,
idx   ) 

Value:

theTemplate[i] = src[idx]; \
        obj_SwitcherBuilder::add(); \
        theTemplate[i].setExportLevel(PRM_Template::PRM_EXPORT_TBX); i++;

Definition at line 129 of file OBJ_Shared.h.

#define SET_TPLATE_NOINC ( src,
idx   )     theTemplate[i] = src[idx]; i++;

Definition at line 126 of file OBJ_Shared.h.


Variable Documentation

OBJ_API const char* boundingBoxToken

OBJ_API const char* boundingSphereToken

OBJ_API const char* displaySopToken

OBJ_API const char* input1ObjectToken

OBJ_API const char* input2ObjectToken

OBJ_API const char* input3ObjectToken

OBJ_API const char* input4ObjectToken

OBJ_API const char* renderSopToken


Generated on Mon Jan 28 00:47:26 2013 for HDK by  doxygen 1.5.9