Files
OpenSceneGraph/src/osgPlugins/pov/ReaderWriterPOV.h
Robert Osfield 83d56b52b5 From Jan Peciva, "I am sending pov plugin for exporting scene to POV-Ray format.
POV-Ray is photorealistic ray tracer."
2010-07-31 10:33:20 +00:00

34 lines
879 B
C++

#ifndef READER_WRITER_POV_H
#define READER_WRITER_POV_H
#include <osgDB/Registry>
#include <osgDB/FileNameUtils>
class ReaderWriterPOV : public osgDB::ReaderWriter
{
public:
ReaderWriterPOV();
virtual const char* className() const
{
return "POV reader/writer";
}
bool isInventorExtension( const std::string& extension ) const
{
return osgDB::equalCaseInsensitive( extension, "pov" ) ? true : false;
}
virtual WriteResult writeNode( const osg::Node& node,
const std::string& filename,
const osgDB::ReaderWriter::Options* options = NULL) const;
virtual WriteResult writeNode( const osg::Node& node, std::ostream& fout,
const Options* = NULL) const;
};
#endif /* READER_WRITER_POV_H */