SubgraphA3GWriter Class Reference

#include <SubgraphA3GWriter.h>

Inheritance diagram for SubgraphA3GWriter:
Inheritance graph
[legend]

List of all members.

Public Member Functions

  SubgraphA3GWriter (const awString::IString &filename)
bool  write ()
const awString::IString &  getFilename () const
bool  addSubgraph (awScene::Node &root)
virtual bool  needsWrite (awScene::LodGroup &lodGroup)
bool  commitSourceIdsToNodes ()
bool  commitSourceFilenameToNodes (const awString::IString &filename)
int  getSourceId (awScene::Node &node) const

Protected Types

typedef aw::unordered_map
< awSupport::SurfaceDataRef,
int > 
SurfaceDataToSourceIdMap
typedef aw::unordered_map
< awSupport::GeometryDataRef,
int > 
GeometryDataToSourceIdMap
typedef aw::unordered_map
< awScene::LodGroupRef, int > 
LodGroupToSourceIdMap

Protected Member Functions

virtual  ~SubgraphA3GWriter ()
virtual void  apply (awScene::LodCollapse &lodCollapse)
virtual void  apply (awScene::LodGroup &lodGroup)

Protected Attributes

SurfaceDataToSourceIdMap  mySurfaceDataToSourceIdMap
GeometryDataToSourceIdMap  myGeometryDataToSourceIdMap
LodGroupToSourceIdMap  myLodGroupToSourceIdMap
bool  myLastSubgraphAdded
awString::IString  myFilename
bool  myWritten
A3GWriterRef  myWriter

Member Typedef Documentation

typedef aw::unordered_map<awScene::LodGroupRef, int> LodGroupToSourceIdMap [protected]

Constructor & Destructor Documentation

SubgraphA3GWriter ( const awString::IString &  filename )
virtual ~SubgraphA3GWriter ( ) [protected, virtual]

Member Function Documentation

const awString::IString& getFilename ( ) const
bool addSubgraph ( awScene::Node root )
virtual bool needsWrite ( awScene::LodGroup lodGroup ) [virtual]
bool commitSourceIdsToNodes ( )
bool commitSourceFilenameToNodes ( const awString::IString &  filename )
int getSourceId ( awScene::Node node ) const
virtual void apply ( awScene::LodCollapse lodCollapse ) [protected, virtual]
virtual void apply ( awScene::LodGroup lodGroup ) [protected, virtual]

Member Data Documentation

awString::IString myFilename [protected]
A3GWriterRef myWriter [protected]

SubgraphA3GWriter SubgraphA3GWriter SubgraphA3GWriter SubgraphA3GWriter SubgraphA3GWriter SubgraphA3GWriter SubgraphA3GWriter SubgraphA3GWriter SubgraphA3GWriter SubgraphA3GWriter
SubgraphA3GWriter SubgraphA3GWriter SubgraphA3GWriter SubgraphA3GWriter SubgraphA3GWriter SubgraphA3GWriter SubgraphA3GWriter SubgraphA3GWriter SubgraphA3GWriter SubgraphA3GWriter