| VRS - The Virtual Rendering System |
| version 3.3 |
#include <vrs/io/objectreader.h>

Public Member Functions | |
| virtual SO< SharedObj > | read (DataResource *data, const ID &targetType) const =0 |
| For the given data, 'read' instantiates an object. | |
| virtual const char * | objectFormatName () const =0 |
| virtual const char * | objectFileSuffix () const =0 |
| virtual bool | canProduce (const ID &) const |
| virtual double | priority () const |
| VRS_TYPEINFO (ObjectReader, SharedObj) | |
| virtual SO<SharedObj> VRS::ObjectReader::read | ( | DataResource * | data, | |
| const ID & | targetType | |||
| ) | const [pure virtual] |
For the given data, 'read' instantiates an object.
Implemented in VRS::ASEReader, VRS::BinaryObjectReader, VRS::CachedObjectReader, VRS::DocumentReader, VRS::ColladaReader, VRS::FragmentProgramReader, VRS::GIFReader, VRS::GLSLFragmentShaderReader, VRS::GLSLGeometryShaderReader, VRS::GLSLVertexShaderReader, VRS::ImageReader, VRS::MD2Reader, VRS::MD3Reader, VRS::OBJReader, VRS::OOGLMeshReader, VRS::OOGLQuadReader, VRS::OOGLVectReader, VRS::STLBReader, VRS::ThreeDSReader, VRS::VertexProgramReader, VRS::WavefrontReader, VRS::ZipReader, VRS::SOUND::OGGReader, VRS::SOUND::WAVReader, VRS::GL2::EXTSHADER::HandlerInterfaceReader, VRS::GL2::EXTSHADER::HandlerObjectReader, VRS::GL2::EXTSHADER::PrototypeHandlerTableReader, and VRS::X3D::X3DReader.
| virtual const char* VRS::ObjectReader::objectFormatName | ( | ) | const [pure virtual] |
Implemented in VRS::ASEReader, VRS::AVIReader, VRS::BinaryObjectReader, VRS::BMPReader, VRS::CachedObjectReader, VRS::CompressedImageReader, VRS::DDSReader, VRS::DocumentReader, VRS::ColladaReader, VRS::FragmentProgramReader, VRS::GIFReader, VRS::GLSLFragmentShaderReader, VRS::GLSLGeometryShaderReader, VRS::GLSLVertexShaderReader, VRS::ImageReader, VRS::SGIReader, VRS::JPEGReader, VRS::MD2Reader, VRS::MD3Reader, VRS::OBJReader, VRS::OOGLMeshReader, VRS::OOGLQuadReader, VRS::OOGLVectReader, VRS::PNGReader, VRS::PPMReader, VRS::STLBReader, VRS::TGAReader, VRS::ThreeDSReader, VRS::VertexProgramReader, VRS::WavefrontReader, VRS::ZipReader, VRS::SOUND::OGGReader, VRS::SOUND::WAVReader, VRS::GL2::EXTSHADER::HandlerInterfaceReader, VRS::GL2::EXTSHADER::HandlerObjectReader, VRS::GL2::EXTSHADER::PrototypeHandlerTableReader, VRS::QtInternalResourceImageReader, VRS::Qt4InternalResourceImageReader, and VRS::X3D::X3DReader.
| virtual const char* VRS::ObjectReader::objectFileSuffix | ( | ) | const [pure virtual] |
both methods provide meta information which is needed for any user interface programming. Multiple file suffixes are serapated by blanks, e.g. "mpg mpeg".
Implemented in VRS::ASEReader, VRS::AVIReader, VRS::BinaryObjectReader, VRS::BMPReader, VRS::CachedObjectReader, VRS::CompressedImageReader, VRS::DDSReader, VRS::DocumentReader, VRS::ColladaReader, VRS::FragmentProgramReader, VRS::GIFReader, VRS::GLSLFragmentShaderReader, VRS::GLSLGeometryShaderReader, VRS::GLSLVertexShaderReader, VRS::ImageReader, VRS::SGIReader, VRS::JPEGReader, VRS::MD2Reader, VRS::MD3Reader, VRS::OBJReader, VRS::OOGLMeshReader, VRS::OOGLQuadReader, VRS::OOGLVectReader, VRS::PNGReader, VRS::PPMReader, VRS::STLBReader, VRS::TGAReader, VRS::ThreeDSReader, VRS::VertexProgramReader, VRS::WavefrontReader, VRS::ZipReader, VRS::SOUND::OGGReader, VRS::SOUND::WAVReader, VRS::GL2::EXTSHADER::HandlerInterfaceReader, VRS::GL2::EXTSHADER::HandlerObjectReader, VRS::GL2::EXTSHADER::PrototypeHandlerTableReader, VRS::QtInternalResourceImageReader, VRS::Qt4InternalResourceImageReader, and VRS::X3D::X3DReader.
| virtual bool VRS::ObjectReader::canProduce | ( | const ID & | ) | const [inline, virtual] |
Reimplemented in VRS::ASEReader, VRS::AVIReader, VRS::CachedObjectReader, VRS::ColladaReader, VRS::FragmentProgramReader, VRS::GIFReader, VRS::GLSLFragmentShaderReader, VRS::GLSLGeometryShaderReader, VRS::GLSLVertexShaderReader, VRS::ImageReader, VRS::JPEGReader, VRS::MD2Reader, VRS::MD3Reader, VRS::OBJReader, VRS::OOGLMeshReader, VRS::OOGLQuadReader, VRS::OOGLVectReader, VRS::PNGReader, VRS::STLBReader, VRS::ThreeDSReader, VRS::VertexProgramReader, VRS::WavefrontReader, VRS::ZipReader, VRS::SOUND::OGGReader, VRS::SOUND::WAVReader, VRS::GL2::EXTSHADER::HandlerInterfaceReader, VRS::GL2::EXTSHADER::HandlerObjectReader, and VRS::GL2::EXTSHADER::PrototypeHandlerTableReader.
| virtual double VRS::ObjectReader::priority | ( | ) | const [inline, virtual] |
Reimplemented in VRS::BinaryObjectReader, VRS::CachedObjectReader, VRS::ImageReader, and VRS::JPEGReader.
| VRS::ObjectReader::VRS_TYPEINFO | ( | ObjectReader | , | |
| SharedObj | ||||
| ) |