UT/UT_Options.h File Reference

#include "UT_API.h"
#include <iostream.h>
#include "UT_SmallObject.h"
#include "UT_PtrArraySorted.h"
#include "UT_SymbolTable.h"
#include "UT_DeepString.h"
#include <string>
#include "UT_VectorTypes.h"

Go to the source code of this file.

Classes

class  UT_Options
class  UT_OptionEntry
class  UT_OptionEntryImpl< T, ID >

Typedefs

typedef UT_OptionEntryImpl
< int64, UT_OPTION_INT > 
UT_OptionInt
typedef UT_OptionEntryImpl
< bool, UT_OPTION_BOOL > 
UT_OptionBool
typedef UT_OptionEntryImpl
< fpreal64, UT_OPTION_FPREAL > 
UT_OptionFpreal
typedef UT_OptionEntryImpl
< std::string,
UT_OPTION_STRING > 
UT_OptionString
typedef UT_OptionEntryImpl
< UT_Vector2D,
UT_OPTION_VECTOR2 > 
UT_OptionVector2
typedef UT_OptionEntryImpl
< UT_Vector3D,
UT_OPTION_VECTOR3 > 
UT_OptionVector3
typedef UT_OptionEntryImpl
< UT_Vector4D,
UT_OPTION_VECTOR4 > 
UT_OptionVector4
typedef UT_OptionEntryImpl
< UT_QuaternionD,
UT_OPTION_QUATERNION > 
UT_OptionQuaternion
typedef UT_OptionEntryImpl
< UT_Matrix3D,
UT_OPTION_MATRIX3 > 
UT_OptionMatrix3
typedef UT_OptionEntryImpl
< UT_Matrix4D,
UT_OPTION_MATRIX4 > 
UT_OptionMatrix4
typedef UT_OptionEntryImpl
< UT_Vector2D, UT_OPTION_UV > 
UT_OptionUV
typedef UT_OptionEntryImpl
< UT_Vector3D, UT_OPTION_UVW > 
UT_OptionUVW

Enumerations

enum  UT_OptionType {
  UT_OPTION_INVALID = -1, UT_OPTION_INT = 0, UT_OPTION_BOOL = 1, UT_OPTION_FPREAL = 2,
  UT_OPTION_STRING = 3, UT_OPTION_VECTOR2 = 4, UT_OPTION_VECTOR3 = 5, UT_OPTION_VECTOR4 = 6,
  UT_OPTION_QUATERNION = 7, UT_OPTION_MATRIX3 = 8, UT_OPTION_MATRIX4 = 9, UT_OPTION_UV = 10,
  UT_OPTION_UVW = 11, UT_OPTION_STRINGRAW = 12, UT_OPTION_NUM_TYPES = 13
}


Typedef Documentation

typedef UT_OptionEntryImpl<bool, UT_OPTION_BOOL> UT_OptionBool

Definition at line 361 of file UT_Options.h.

typedef UT_OptionEntryImpl<fpreal64, UT_OPTION_FPREAL> UT_OptionFpreal

Definition at line 362 of file UT_Options.h.

typedef UT_OptionEntryImpl<int64, UT_OPTION_INT> UT_OptionInt

Definition at line 360 of file UT_Options.h.

typedef UT_OptionEntryImpl<UT_Matrix3D, UT_OPTION_MATRIX3> UT_OptionMatrix3

Definition at line 368 of file UT_Options.h.

typedef UT_OptionEntryImpl<UT_Matrix4D, UT_OPTION_MATRIX4> UT_OptionMatrix4

Definition at line 369 of file UT_Options.h.

typedef UT_OptionEntryImpl<UT_QuaternionD, UT_OPTION_QUATERNION> UT_OptionQuaternion

Definition at line 367 of file UT_Options.h.

typedef UT_OptionEntryImpl<std::string, UT_OPTION_STRING> UT_OptionString

Definition at line 363 of file UT_Options.h.

typedef UT_OptionEntryImpl<UT_Vector2D, UT_OPTION_UV> UT_OptionUV

Definition at line 370 of file UT_Options.h.

typedef UT_OptionEntryImpl<UT_Vector3D, UT_OPTION_UVW> UT_OptionUVW

Definition at line 371 of file UT_Options.h.

typedef UT_OptionEntryImpl<UT_Vector2D, UT_OPTION_VECTOR2> UT_OptionVector2

Definition at line 364 of file UT_Options.h.

typedef UT_OptionEntryImpl<UT_Vector3D, UT_OPTION_VECTOR3> UT_OptionVector3

Definition at line 365 of file UT_Options.h.

typedef UT_OptionEntryImpl<UT_Vector4D, UT_OPTION_VECTOR4> UT_OptionVector4

Definition at line 366 of file UT_Options.h.


Enumeration Type Documentation

Enumerator:
UT_OPTION_INVALID 
UT_OPTION_INT 
UT_OPTION_BOOL 
UT_OPTION_FPREAL 
UT_OPTION_STRING 
UT_OPTION_VECTOR2 
UT_OPTION_VECTOR3 
UT_OPTION_VECTOR4 
UT_OPTION_QUATERNION 
UT_OPTION_MATRIX3 
UT_OPTION_MATRIX4 
UT_OPTION_UV 
UT_OPTION_UVW 
UT_OPTION_STRINGRAW 
UT_OPTION_NUM_TYPES 

Definition at line 48 of file UT_Options.h.


Generated on Mon Jan 28 00:27:56 2013 for HDK by  doxygen 1.5.9