16 #ifndef _txpage_scene_h_
17 #define _txpage_scene_h_
38 bool isValid(
void)
const;
41 void AddPoint(
double,
double,
double);
51 inline bool inRange(
double minv,
double maxv,
double val)
const {
return (val >= minv && val <= maxv); }
62 virtual bool isGroupType(
void) = 0;
63 virtual int GetType(
void) {
return type; }
80 void unRefChild(
int i);
81 void unRefChildren(
void);
84 void DeleteChildren(
void);
220 typedef std::map<int,trpgReadGroupBase *>
GroupMap;
222 typedef std::map< int,trpgReadGroupBase *,std::less<int> >
GroupMap;
233 GroupMap *GetGroupMap(
void);
Read Attach Should be the top of a higher LOD tile {group:Demonstration Scene Graph}.
Definition: trpage_scene.h:132
Definition: trpage_geom.h:2076
#define TRPG_MODELREF
{secret}
Definition: trpage_io.h:221
trpgReadBillboard(void)
Definition: trpage_scene.h:158
#define TRPG_GROUP
{secret}
Definition: trpage_io.h:213
virtual int GetType(void)
Definition: trpage_scene.h:63
Definition: trpage_read.h:256
~trpgReadGroup(void)
Definition: trpage_scene.h:123
trpgBillboard * GetData(void)
Definition: trpage_scene.h:160
GroupMap * gmap
Top of everything.
Definition: trpage_scene.h:239
trpgGroup * GetData(void)
Definition: trpage_scene.h:124
#define DT_DLL_osgdb_vrftxp
Contains DLL export macros.
Definition: osgdb_vrftxpDefines.h:25
trpgAttach * GetData(void)
Definition: trpage_scene.h:136
Definition: trpage_geom.h:2766
bool isGroupType(void)
Definition: trpage_scene.h:95
bool isGroupType(void)
Definition: trpage_scene.h:76
Read Node Simple Scenegraph node used for read testing {group:Demonstration Scene Graph}...
Definition: trpage_scene.h:59
bool inRange(double minv, double maxv, double val) const
Definition: trpage_scene.h:51
trpgGeometry * GetData(void)
Definition: trpage_scene.h:96
#define TRPG_LOD
{secret}
Definition: trpage_io.h:217
trpgModelRef data
Definition: trpage_scene.h:206
trpgMBR mbr
Definition: trpage_scene.h:83
#define TRPG_GEOMETRY
{secret}
Definition: trpage_io.h:226
trpgReadTileHeader tileHead
Definition: trpage_scene.h:240
bool valid
Definition: trpage_scene.h:52
typedef int(ZCALLBACK *close_file_func) OF((voidpf opaque
Read ChildRef Should point to a block tile {group:Demonstration Scene Graph}.
Definition: trpage_scene.h:144
virtual ~trpgSceneGraphParser(void)
Definition: trpage_scene.h:225
trpgLayer data
Definition: trpage_scene.h:184
trpgReadModelRef(void)
Definition: trpage_scene.h:202
TX_CPPDECL bool trpgTestArchive(trpgr_Archive &)
{group:Demonstration Scene Graph}
trpgReadNode * GetChild(int i)
Definition: trpage_scene.h:78
Read Group Base Base class for all group nodes {group:Demonstration Scene Graph}. ...
Definition: trpage_scene.h:72
trpgReadNode * currTop
Definition: trpage_scene.h:237
Read Geometry The leaf for this scene graph {group:Demonstration Scene Graph}.
Definition: trpage_scene.h:91
#define TRPG_LAYER
{secret}
Definition: trpage_io.h:223
trpgLod * GetData(void)
Definition: trpage_scene.h:171
{group:Demonstration Scene Graph}
Definition: trpage_scene.h:217
Definition: trpage_geom.h:2476
trpgReadAttach(void)
Definition: trpage_scene.h:134
trpgReadGeometry(void)
Definition: trpage_scene.h:93
trpgGeometry data
Definition: trpage_scene.h:100
std::map< int, trpgReadGroupBase *, std::less< int > > GroupMap
Definition: trpage_scene.h:222
trpgReadNode * top
Current parent group.
Definition: trpage_scene.h:238
Definition: trpage_geom.h:2340
Definition: trpage_io.h:265
#define TX_CPPDECL
Exports a C++ function properly in a windows DLL.
Definition: trdll.h:71
Definition: trpage_read.h:185
virtual trpgMBR GetMBR(void) const
Definition: trpage_scene.h:64
Definition: trpage_geom.h:2533
Definition: trpage_geom.h:2626
trpgReadGroup(void)
Definition: trpage_scene.h:122
Definition: trpage_geom.h:2441
trpgAttach data
Definition: trpage_scene.h:138
trpgMBR mbr
Definition: trpage_scene.h:99
~trpgMBR(void)
Definition: trpage_scene.h:37
virtual ~trpgReadNode(void)
Definition: trpage_scene.h:61
#define TRPG_CHILDREF
{secret}
Definition: trpage_io.h:252
#define TRPG_TRANSFORM
{secret}
Definition: trpage_io.h:219
Read LOD {group:Demonstration Scene Graph}.
Definition: trpage_scene.h:167
trpgModelRef * GetData(void)
Definition: trpage_scene.h:204
~trpgReadLayer(void)
Definition: trpage_scene.h:181
trpgReadLod(void)
Definition: trpage_scene.h:169
~trpgReadChildRef(void)
Definition: trpage_scene.h:147
~trpgReadAttach(void)
Definition: trpage_scene.h:135
trpgLod data
Definition: trpage_scene.h:173
trpgBillboard data
Definition: trpage_scene.h:162
trpgGroup data
Definition: trpage_scene.h:126
trpgLayer * GetData(void)
Definition: trpage_scene.h:182
virtual bool EndChildren(void *)
Definition: trpage_read.h:267
Read Model Reference {group:Demonstration Scene Graph}.
Definition: trpage_scene.h:200
~trpgReadBillboard(void)
Definition: trpage_scene.h:159
trpgChildRef data
Definition: trpage_scene.h:151
#define TX_EXDECL
Goes before "class" to handle DLL export in windows.
Definition: trdll.h:69
Read billboard {group:Demonstration Scene Graph}.
Definition: trpage_scene.h:156
#define TRPGTILEHEADER
{secret}
Definition: trpage_io.h:143
trpg3dPoint ur
Definition: trpage_scene.h:53
#define TRPG_BILLBOARD
{secret}
Definition: trpage_io.h:215
Definition: trpage_io.h:452
Read Layer {group:Demonstration Scene Graph}.
Definition: trpage_scene.h:178
~trpgReadGeometry(void)
Definition: trpage_scene.h:94
trpgReadChildRef(void)
Definition: trpage_scene.h:146
virtual bool StartChildren(void *)
Start defining children for the given object.
Definition: trpage_read.h:266
~trpgReadModelRef(void)
Definition: trpage_scene.h:203
std::vector< trpgReadNode * > children
Definition: trpage_scene.h:85
trpgChildRef * GetData(void)
Definition: trpage_scene.h:149
Read Group Simple group structure {group:Demonstration Scene Graph}.
Definition: trpage_scene.h:120
#define TRPG_ATTACH
{secret}
Definition: trpage_io.h:249
{secret}
Definition: trpage_scene.h:34
Definition: trpage_io.h:285
int type
Definition: trpage_scene.h:66
~trpgReadLod(void)
Definition: trpage_scene.h:170
bool isGroupType(void)
Definition: trpage_scene.h:148
trpgReadLayer(void)
Definition: trpage_scene.h:180
Definition: trpage_geom.h:2700
int GetNumChildren(void)
Definition: trpage_scene.h:77