X3DTypes.h File Reference

#include "AP_Utility.h"
#include "AP_Logger.h"
#include "AP_Types.h"
#include "AP_Array.h"
#include "AP_Xml.h"
#include "AP_File.h"
#include "AP_Tga.h"
#include "AP_Point.h"
#include "AP_Rectangle.h"
#include "AP_Vector4.h"
#include "AP_Vector3.h"
#include "AP_Vector2.h"
#include "AP_Matrix4x4.h"
#include "X3DEvent.h"


Data Structures

struct  Image
class  Camera
class  I< _T >
 Generic MF vector. More...
class  M< _T >
 Prototype database. More...
class  MF< _T >
class  SF< _T >
class  X3DField
class  X3DFieldSpec< _T >

Namespaces

namespace  AP
 Architecture Platform.
namespace  X3D
 XML Standard ISO for dynamic graphic objects.

Defines

#define MFDefine(type, basetype, etype)
 Multiple field X3D standard.
#define SFDefine(type, basetype, etype)
 ///////////////////////////////////////////////////////////////////////////////////////
#define TOGRAD(a)   ((a)*180.0/3.141592654)
 Conversions.
#define TORAD(a)   ((a)*3.141592654/180.0)
#define X3DDEBUG   AP_DEBUG
#define X3DDebug(...)   Logger(AP_DEBUG, __VA_ARGS__ )
#define X3DDUMP   AP_DUMP
#define X3DDump(...)   Logger(AP_DUMP, __VA_ARGS__ )
#define X3DERROR   AP_ERROR
 Errors from AP layer.
#define X3DError(...)   Logger(AP_ERROR, __VA_ARGS__ )
 WARNING: Not ISO/IEC 19775-1:2008 standard ////////////////////////////////////////////.
#define X3DNOTICE   AP_NOTICE
#define X3DNotice(...)   Logger(AP_NOTICE, __VA_ARGS__ )
#define X3DTIMERESOLUTION   AP_1ms
 Costants.
#define X3DWARNING   AP_WARNING
#define X3DWarning(...)   Logger(AP_WARNING, __VA_ARGS__ )

Typedefs

typedef I< AP_StringMConnect
typedef I< X3DNode * > MDEF
typedef I< X3DField * > MField
typedef M< X3DNode * > MFNode
typedef AP_HashBase< AP_String,
AP_Xml
Proto

Enumerations

enum  X3DFieldDirection { In, Out, InOut, Void }
 Generic IF indexed vector. More...
enum  X3DFieldType {
  TSFBool, TMFBool, TSFColor, TMFColor,
  TSFColorRGBA, TMFColorRGBA, TSFDouble, TMFDouble,
  TSFFloat, TMFFloat, TSFImage, TMFImage,
  TSFInt32, TMFInt32, TSFMatrix4f, TMFMatrix4f,
  TSFMatrix3f, TMFMatrix3f, TSFMatrix4d, TMFMatrix4d,
  TSFMatrix3d, TMFMatrix3d, TSFRotation, TMFRotation,
  TSFString, TMFString, TSFTime, TMFTime,
  TSFVec4f, TMFVec4f, TSFVec3f, TMFVec3f,
  TSFVec2f, TMFVec2f, TSFVec4d, TMFVec4d,
  TSFVec3d, TMFVec3d, TSFVec2d, TMFVec2d,
  TSFNode, TMFNode, TUnknown
}

Functions

TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage
TMFInt32 TMFMatrix4f
TMFMatrix4d TMFRotation
TMFString TMFTime TMFVec4f
TMFVec3f TMFVec2f TMFVec4d
TMFVec3d 
SFDefine (SFVec2d, AP_Vector2d, TSFVec2d) MFDefine(MFVec2d
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage
TMFInt32 TMFMatrix4f
TMFMatrix4d TMFRotation
TMFString TMFTime TMFVec4f
TMFVec3f TMFVec2f TMFVec4d 
SFDefine (SFVec3d, AP_Vector3d, TSFVec3d) MFDefine(MFVec3d
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage
TMFInt32 TMFMatrix4f
TMFMatrix4d TMFRotation
TMFString TMFTime TMFVec4f
TMFVec3f TMFVec2f 
SFDefine (SFVec4d, AP_Vector4d, TSFVec4d) MFDefine(MFVec4d
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage
TMFInt32 TMFMatrix4f
TMFMatrix4d TMFRotation
TMFString TMFTime TMFVec4f
TMFVec3f 
SFDefine (SFVec2f, AP_Vector2f, TSFVec2f) MFDefine(MFVec2f
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage
TMFInt32 TMFMatrix4f
TMFMatrix4d TMFRotation
TMFString TMFTime TMFVec4f 
SFDefine (SFVec3f, AP_Vector3f, TSFVec3f) MFDefine(MFVec3f
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage
TMFInt32 TMFMatrix4f
TMFMatrix4d TMFRotation
TMFString TMFTime 
SFDefine (SFVec4f, AP_Vector4f, TSFVec4f) MFDefine(MFVec4f
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage
TMFInt32 TMFMatrix4f
TMFMatrix4d TMFRotation
TMFString 
SFDefine (SFTime, AP_Float64, TSFTime) MFDefine(MFTime
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage
TMFInt32 TMFMatrix4f
TMFMatrix4d TMFRotation 
SFDefine (SFString, AP_String, TSFString) SFDefine(MFString
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage
TMFInt32 TMFMatrix4f
TMFMatrix4d 
SFDefine (SFRotation, AP_Rotate4f, TSFRotation) MFDefine(MFRotation
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage
TMFInt32 TMFMatrix4f 
SFDefine (SFMatrix4d, AP_Matrix4x4d, TSFMatrix4d) MFDefine(MFMatrix4d
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage
TMFInt32 
SFDefine (SFMatrix4f, AP_Matrix4x4f, TSFMatrix4f) MFDefine(MFMatrix4f
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage 
SFDefine (SFInt32, AP_Sint32, TSFInt32) MFDefine(MFInt32
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat 
SFDefine (SFImage, Image, TSFImage) MFDefine(MFImage
TMFBool TMFColor TMFColorRGBA
TMFDouble 
SFDefine (SFFloat, AP_Float32, TSFFloat) MFDefine(MFFloat
TMFBool TMFColor TMFColorRGBA SFDefine (SFDouble, AP_Float64, TSFDouble) MFDefine(MFDouble
TMFBool TMFColor SFDefine (SFColorRGBA, AP_Vector4f, TSFColorRGBA) MFDefine(MFColorRGBA
TMFBool SFDefine (SFColor, AP_Color3f, TSFColor) MFDefine(MFColor
 SFDefine (SFBool, AP_Bool, TSFBool) MFDefine(MFBool

Variables

TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage
TMFInt32 TMFMatrix4f
TMFMatrix4d TMFRotation 
AP_Array
 AP_Bool
TMFBool AP_Color3f
TMFBool TMFColor TMFColorRGBA
TMFDouble 
AP_Float32
TMFBool TMFColor TMFColorRGBA AP_Float64
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage
TMFInt32 TMFMatrix4f 
AP_Matrix4x4d
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage
TMFInt32 
AP_Matrix4x4f
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage
TMFInt32 TMFMatrix4f
TMFMatrix4d 
AP_Rotate4f
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage 
AP_Sint32
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage
TMFInt32 TMFMatrix4f
TMFMatrix4d TMFRotation
TMFString TMFTime TMFVec4f
TMFVec3f TMFVec2f TMFVec4d
TMFVec3d 
AP_Vector2d
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage
TMFInt32 TMFMatrix4f
TMFMatrix4d TMFRotation
TMFString TMFTime TMFVec4f
TMFVec3f 
AP_Vector2f
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage
TMFInt32 TMFMatrix4f
TMFMatrix4d TMFRotation
TMFString TMFTime TMFVec4f
TMFVec3f TMFVec2f TMFVec4d 
AP_Vector3d
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage
TMFInt32 TMFMatrix4f
TMFMatrix4d TMFRotation
TMFString TMFTime TMFVec4f 
AP_Vector3f
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage
TMFInt32 TMFMatrix4f
TMFMatrix4d TMFRotation
TMFString TMFTime TMFVec4f
TMFVec3f TMFVec2f 
AP_Vector4d
TMFBool TMFColor AP_Vector4f
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat 
Image
TMFBool TMFColor TMFColorRGBA
TMFDouble TMFFloat TMFImage
TMFInt32 TMFMatrix4f
TMFMatrix4d TMFRotation
TMFString TMFTime TMFVec4f
TMFVec3f TMFVec2f TMFVec4d
TMFVec3d TMFVec2d typedef
X3DNode * 
SFNode

Define Documentation

#define MFDefine ( type,
basetype,
etype   ) 

Value:

class type : public X3DFieldSpec< M<basetype> >                                           \
{                                                                                         \
public:                                                                                   \
   type(const X3DFieldDirection t)                                                        \
      : X3DFieldSpec< M<basetype> >(etype,t,sizeof(M<basetype>))     {}                   \
   type(void)                                                                             \
      : X3DFieldSpec< M<basetype> >(etype,Void,sizeof(M<basetype>))  {}                   \
   type(const AP_String& tvalue)                                                            \
      : X3DFieldSpec< M<basetype> >(etype,Void,sizeof(basetype)) {                        \
      To##type(tvalue);                                                              \
   }                                                                                      \
   void Set(const AP_String& tvalue) {                                                      \
      To##type(tvalue);                                                              \
   }                                                                                      \
};
Multiple field X3D standard.

#define SFDefine ( type,
basetype,
etype   ) 

Value:

class type : public X3DFieldSpec<basetype>                                                \
{                                                                                         \
public:                                                                                   \
   type(const basetype v, const X3DFieldDirection t)                                      \
      : X3DFieldSpec<basetype>(v,etype,t,sizeof(basetype))  {}                            \
   type(const X3DFieldDirection t)                                                        \
      : X3DFieldSpec<basetype>(etype,t,sizeof(basetype))    {}                            \
   type(void)                                                                             \
      : X3DFieldSpec<basetype>(etype,Void,sizeof(basetype)) {}                            \
   type(const AP_String& tvalue)                                                            \
      : X3DFieldSpec<basetype>(etype,Void,sizeof(basetype)) {                             \
      To##type(tvalue);                                                                   \
   }                                                                                      \
   void Set(const AP_String& tvalue) {                                                      \
      To##type(tvalue);                                                                   \
   }                                                                                      \
};
///////////////////////////////////////////////////////////////////////////////////////

Single field X3D standard

#define TOGRAD (  )     ((a)*180.0/3.141592654)

Conversions.

#define TORAD (  )     ((a)*3.141592654/180.0)

#define X3DDEBUG   AP_DEBUG

#define X3DDebug ( ...   )     Logger(AP_DEBUG, __VA_ARGS__ )

#define X3DDUMP   AP_DUMP

#define X3DDump ( ...   )     Logger(AP_DUMP, __VA_ARGS__ )

#define X3DERROR   AP_ERROR

Errors from AP layer.

#define X3DError ( ...   )     Logger(AP_ERROR, __VA_ARGS__ )

WARNING: Not ISO/IEC 19775-1:2008 standard ////////////////////////////////////////////.

#define X3DNOTICE   AP_NOTICE

#define X3DNotice ( ...   )     Logger(AP_NOTICE, __VA_ARGS__ )

#define X3DTIMERESOLUTION   AP_1ms

Costants.

#define X3DWARNING   AP_WARNING

#define X3DWarning ( ...   )     Logger(AP_WARNING, __VA_ARGS__ )


Generated on Fri Mar 5 16:50:45 2010 for CarLinO by  doxygen 1.5.8