#include <OSGVRMLSceneFileType.h>
Inheritance diagram for osg::VRMLSceneFileType:

Public Types | |
| typedef std::vector< FieldContainerPtr > | FCPtrStore |
Flags | |
| enum | { OSG_READ_SUPPORTED = 1, OSG_WRITE_SUPPORTED = 2 } |
Flags | |
| enum | { OSG_READ_SUPPORTED = 1, OSG_WRITE_SUPPORTED = 2 } |
Flags | |
| enum | { OSG_READ_SUPPORTED = 1, OSG_WRITE_SUPPORTED = 2 } |
Flags | |
| enum | { OSG_READ_SUPPORTED = 1, OSG_WRITE_SUPPORTED = 2 } |
Flags | |
| enum | { OSG_READ_SUPPORTED = 1, OSG_WRITE_SUPPORTED = 2 } |
Public Member Functions | |
Set | |
| *void | setOptions (const Char8 *options) |
Get | |
| *virtual std::list< IDString > & | suffixList (void) |
| bool | doOverride (void) |
| UInt32 | getOverridePriority (void) |
| UInt32 | getFlags (void) |
| const Char8 * | getOptions (void) |
Read | |
| virtual NodePtr | readFile (const Char8 *fileName) const |
Write | |
| virtual bool | writeFile (const NodePtr &node, const Char8 *fileName) const |
Debug | |
| *void | print (void) |
Set | |
| *void | setOptions (const Char8 *options) |
Get | |
| *virtual std::list< IDString > & | suffixList (void) |
| bool | doOverride (void) |
| UInt32 | getOverridePriority (void) |
| UInt32 | getFlags (void) |
| const Char8 * | getOptions (void) |
Read | |
| virtual NodePtr | readFile (const Char8 *fileName) const |
Debug | |
| *void | print (void) |
Set | |
| *void | setOptions (const Char8 *options) |
Get | |
| *virtual std::list< IDString > & | suffixList (void) |
| bool | doOverride (void) |
| UInt32 | getOverridePriority (void) |
| UInt32 | getFlags (void) |
| const Char8 * | getOptions (void) |
Read | |
| virtual NodePtr | readFile (const Char8 *fileName) const |
Debug | |
| *void | print (void) |
Set | |
| *void | setOptions (const Char8 *options) |
Get | |
| *virtual std::list< IDString > & | suffixList (void) |
| bool | doOverride (void) |
| UInt32 | getOverridePriority (void) |
| UInt32 | getFlags (void) |
| const Char8 * | getOptions (void) |
Read | |
| virtual NodePtr | readFile (const Char8 *fileName) const |
Write | |
| virtual bool | writeFile (const NodePtr &node, const Char8 *fileName) const |
Debug | |
| *void | print (void) |
Destructor | |
| *virtual | ~VRMLSceneFileType (void) |
Get | |
| *virtual const Char8 * | getName (void) const |
Read | |
| *virtual NodePtr | read (std::istream &is, const Char8 *fileNameOrExtension) const |
Write | |
| *virtual bool | write (const NodePtr &node, std::ostream &os, const Char8 *fileNameOrExtension) const |
Set | |
| *void | setOptions (const Char8 *options) |
Get | |
| *virtual std::list< IDString > & | suffixList (void) |
| bool | doOverride (void) |
| UInt32 | getOverridePriority (void) |
| UInt32 | getFlags (void) |
| const Char8 * | getOptions (void) |
Read | |
| virtual NodePtr | readFile (const Char8 *fileName) const |
Write | |
| virtual bool | writeFile (const NodePtr &node, const Char8 *fileName) const |
Debug | |
| *void | print (void) |
Static Public Member Functions | |
Class Get | |
| *static VRMLSceneFileType & | the (void) |
Protected Member Functions | |
Constructors | |
| * | VRMLSceneFileType (const Char8 *suffixArray[], UInt16 suffixByteCount, bool override, UInt32 overridePriority, UInt32 flags) |
Protected Attributes | |
Member | |
| *std::list< IDString > | _suffixList |
| bool | _override |
| UInt32 | _overridePriority |
| UInt32 | _flags |
| std::string | _options |
Member | |
| *std::list< IDString > | _suffixList |
| bool | _override |
| UInt32 | _overridePriority |
| UInt32 | _flags |
| std::string | _options |
Member | |
| *std::list< IDString > | _suffixList |
| bool | _override |
| UInt32 | _overridePriority |
| UInt32 | _flags |
| std::string | _options |
Member | |
| *std::list< IDString > | _suffixList |
| bool | _override |
| UInt32 | _overridePriority |
| UInt32 | _flags |
| std::string | _options |
Member | |
| *std::list< IDString > | _suffixList |
| bool | _override |
| UInt32 | _overridePriority |
| UInt32 | _flags |
| std::string | _options |
Static Protected Attributes | |
Member | |
| *static const Char8 * | _suffixA [] = { "wrl" } |
| static VRMLSceneFileType | _the |
| static VRMLFile * | _pVRMLLoader = NULL |
Private Types | |
| typedef SceneFileType | Inherited |
Private Member Functions | |
| VRMLSceneFileType (const VRMLSceneFileType &source) | |
| prohibit default function (move to 'public' if needed) | |
| void | operator= (const VRMLSceneFileType &source) |
| prohibit default function (move to 'public' if needed) | |
Definition at line 54 of file OSGVRMLSceneFileType.h.
|
|
Reimplemented from osg::SceneFileType. Definition at line 59 of file OSGVRMLSceneFileType.h. |
|
|
Definition at line 125 of file OSGVRMLSceneFileType.h. |
|
|
Definition at line 78 of file OSGSceneFileType.h. 00079 { 00080 OSG_READ_SUPPORTED = 1, 00081 OSG_WRITE_SUPPORTED = 2 00082 };
|
|
|
Definition at line 78 of file OSGVRMLSceneFileType.cpp.
|
|
||||||||||||||||||||||||
|
Definition at line 133 of file OSGVRMLSceneFileType.cpp. 00137 : 00138 Inherited(suffixArray, 00139 suffixByteCount, 00140 override, 00141 overridePriority, 00142 flags) 00143 { 00144 }
|
|
|
|
|
|
Definition at line 69 of file OSGVRMLSceneFileType.cpp. References _the. 00070 { 00071 return _the; 00072 }
|
|
|
Implements osg::SceneFileType. Definition at line 85 of file OSGVRMLSceneFileType.cpp.
|
|
||||||||||||
|
Reimplemented from osg::SceneFileType. Definition at line 93 of file OSGVRMLSceneFileType.cpp. References _pVRMLLoader, osg::VRMLFile::createStandardPrototypes(), osg::VRMLFile::getRoot(), and osg::VRMLFile::scanStream(). 00094 { 00095 if(_pVRMLLoader == NULL) 00096 { 00097 _pVRMLLoader = new VRMLFile(); 00098 00099 // _pVRMLLoader->scanStandardPrototypes("std.wrl", 0); 00100 _pVRMLLoader->createStandardPrototypes(); 00101 } 00102 00103 _pVRMLLoader->scanStream(is); 00104 00105 return _pVRMLLoader->getRoot(); 00106 }
|
|
||||||||||||||||
|
Reimplemented from osg::SceneFileType. Definition at line 111 of file OSGVRMLSceneFileType.cpp. References osg::VRMLWriteAction::close(), osg::VRMLWriteAction::create(), osg::VRMLWriteAction::open(), and osg::VRMLWriteAction::write(). 00113 { 00114 // This is a hack but should be safer. 00115 std::ofstream *osf = dynamic_cast<std::ofstream *>(&os); 00116 if(osf != NULL) 00117 osf->close(); 00118 00119 VRMLWriteAction *pWriter = VRMLWriteAction::create(); 00120 00121 pWriter->open(fileNameOrExtension); 00122 00123 pWriter->write(node); 00124 00125 pWriter->close(); 00126 00127 return true; 00128 }
|
|
|
|
|
|
Definition at line 115 of file OSGSceneFileType.cpp. References osg::SceneFileType::_options. Referenced by osg::SceneFileHandler::setOptions(). 00116 { 00117 _options = options; 00118 }
|
|
|
Definition at line 138 of file OSGSceneFileType.cpp. References osg::SceneFileType::_suffixList. Referenced by osg::SceneFileHandler::addSceneFileType(), and osg::SceneFileHandler::subSceneFileType(). 00139 { 00140 return _suffixList; 00141 }
|
|
|
Definition at line 145 of file OSGSceneFileType.cpp. References osg::SceneFileType::_override. Referenced by osg::SceneFileHandler::addSceneFileType(), and osg::SceneFileHandler::FindOverride::operator()(). 00146 { 00147 return _override; 00148 }
|
|
|
Definition at line 152 of file OSGSceneFileType.cpp. References osg::SceneFileType::_overridePriority. Referenced by osg::SceneFileHandler::addSceneFileType(), and osg::SceneFileHandler::FindOverride::operator()(). 00153 { 00154 return _overridePriority; 00155 }
|
|
|
Definition at line 159 of file OSGSceneFileType.cpp. References osg::SceneFileType::_flags. Referenced by osg::SceneFileHandler::getSuffixList(), and osg::SceneFileHandler::print(). 00160 { 00161 return _flags; 00162 }
|
|
|
Definition at line 166 of file OSGSceneFileType.cpp. References osg::SceneFileType::_options. Referenced by osg::SceneFileHandler::getOptions(). 00167 { 00168 return _options.c_str(); 00169 }
|
|
|
Definition at line 181 of file OSGSceneFileType.cpp. References FWARNING, and osg::NullFC. Referenced by osg::SceneFileHandler::read().
|
|
||||||||||||
|
Definition at line 197 of file OSGSceneFileType.cpp. References FWARNING. Referenced by osg::SceneFileHandler::write(). 00199 { 00200 FWARNING (("FILE INTERFACE NOT IMPLEMENTED!\n")); 00201 return false; 00202 }
|
|
|
Definition at line 121 of file OSGSceneFileType.cpp. References osg::SceneFileType::_suffixList, osg::SceneFileType::getName(), osg::LOG_DEBUG, osg::osgLog(), and osg::Log::stream(). 00122 { 00123 std::list<IDString>::iterator sI; 00124 00125 osgLog() << getName(); 00126 00127 if (_suffixList.empty()) 00128 osgLog() << "NONE"; 00129 else 00130 for (sI = _suffixList.begin(); sI != _suffixList.end(); sI++) 00131 osgLog().stream(OSG::LOG_DEBUG) << sI->str() << " "; 00132 00133 osgLog() << std::endl; 00134 }
|
|
|
Definition at line 55 of file OSGVRMLSceneFileType.cpp. |
|
|
Referenced by the(). |
|
|
Definition at line 64 of file OSGVRMLSceneFileType.cpp. Referenced by read(). |
|
|
Definition at line 152 of file OSGSceneFileType.h. Referenced by osg::SceneFileType::print(), osg::SceneFileType::SceneFileType(), and osg::SceneFileType::suffixList(). |
|
|
Definition at line 154 of file OSGSceneFileType.h. Referenced by osg::SceneFileType::doOverride(). |
|
|
Definition at line 155 of file OSGSceneFileType.h. Referenced by osg::SceneFileType::getOverridePriority(). |
|
|
Definition at line 156 of file OSGSceneFileType.h. Referenced by osg::SceneFileType::getFlags(). |
|
|
Definition at line 158 of file OSGSceneFileType.h. Referenced by osg::SceneFileType::getOptions(), and osg::SceneFileType::setOptions(). |
1.4.3