public |
Inheritance Graph
graph BT
AbstractRenderingStreamer
AbstractRenderingStreamer --> AbstractStreamer
StreamerMD2 --> AbstractRenderingStreamer
StreamerMMF --> AbstractRenderingStreamer
StreamerMTL --> AbstractRenderingStreamer
StreamerMVBO --> AbstractRenderingStreamer
StreamerNGC --> AbstractRenderingStreamer
StreamerOBJ --> AbstractRenderingStreamer
StreamerPKM --> AbstractRenderingStreamer
StreamerPLY --> AbstractRenderingStreamer
StreamerXYZ --> AbstractRenderingStreamer
click AbstractRenderingStreamer "classRendering_1_1Serialization_1_1AbstractRenderingStreamer"
click AbstractStreamer "classUtil_1_1Serialization_1_1AbstractStreamer"
click StreamerMD2 "classRendering_1_1Serialization_1_1StreamerMD2"
click StreamerMMF "classRendering_1_1Serialization_1_1StreamerMMF"
click StreamerMTL "classRendering_1_1Serialization_1_1StreamerMTL"
click StreamerMVBO "classRendering_1_1Serialization_1_1StreamerMVBO"
click StreamerNGC "classRendering_1_1Serialization_1_1StreamerNGC"
click StreamerOBJ "classRendering_1_1Serialization_1_1StreamerOBJ"
click StreamerPKM "classRendering_1_1Serialization_1_1StreamerPKM"
click StreamerPLY "classRendering_1_1Serialization_1_1StreamerPLY"
click StreamerXYZ "classRendering_1_1Serialization_1_1StreamerXYZ"
Description
Interface for classes that are capable of converting between meshes and streams, or textures and streams. Subclasses are allowed to implement only a subset of the functions.
Author: Benjamin Eikel
Date: 2011-09-08
Public Static Attributes
const uint8_t | CAP_LOAD_MESH Streamer supports the functionloadMesh. |
const uint8_t | CAP_SAVE_MESH Streamer supports the functionsaveMesh. |
const uint8_t | CAP_LOAD_TEXTURE Streamer supports the functionloadTexture. |
const uint8_t | CAP_SAVE_TEXTURE Streamer supports the functionsaveTexture. |
Public Functions
~AbstractRenderingStreamer() | |
Mesh * | loadMesh(std::istream & void) |
bool | saveMesh( Mesh * void, std::ostream & void) |
Util::Reference < Texture > | loadTexture(std::istream & void, TextureType void, uint32_t void) |
bool | saveTexture( Texture * void, std::ostream & void) |
Public Static Functions
uint8_t | queryCapabilities(const std::string & void) |
Protected Functions
AbstractRenderingStreamer() Creation is only possible in subclasses. |
Documentation
variable
Rendering::Serialization::AbstractRenderingStreamer::CAP_LOAD_MESH
public | static |
const uint8_t CAP_LOAD_MESH |
Streamer supports the functionloadMesh.
Defined in Rendering/Serialization/AbstractRenderingStreamer.h:84
variable
Rendering::Serialization::AbstractRenderingStreamer::CAP_SAVE_MESH
public | static |
const uint8_t CAP_SAVE_MESH |
Streamer supports the functionsaveMesh.
Defined in Rendering/Serialization/AbstractRenderingStreamer.h:85
variable
Rendering::Serialization::AbstractRenderingStreamer::CAP_LOAD_TEXTURE
public | static |
const uint8_t CAP_LOAD_TEXTURE |
Streamer supports the functionloadTexture.
Defined in Rendering/Serialization/AbstractRenderingStreamer.h:86
variable
Rendering::Serialization::AbstractRenderingStreamer::CAP_SAVE_TEXTURE
public | static |
const uint8_t CAP_SAVE_TEXTURE |
Streamer supports the functionsaveTexture.
Defined in Rendering/Serialization/AbstractRenderingStreamer.h:87
function
Rendering::Serialization::AbstractRenderingStreamer::~AbstractRenderingStreamer
public | inline | virtual |
~AbstractRenderingStreamer( | ) |
Defined in Rendering/Serialization/AbstractRenderingStreamer.h:35
function
Rendering::Serialization::AbstractRenderingStreamer::loadMesh
public | inline | virtual |
Mesh * loadMesh( | std::istream & | void ) |
Load a mesh from the given stream.
Parameters
- input
- Use the data from the stream beginning at the preset position.
Returns
Mesh object. The caller is responsible for the memory deallocation.
Defined in Rendering/Serialization/AbstractRenderingStreamer.h:44
function
Rendering::Serialization::AbstractRenderingStreamer::saveMesh
public | inline | virtual |
bool saveMesh( | Mesh * | void, |
std::ostream & | void | |
) |
Save a mesh to the given stream.
Parameters
- mesh
- Mesh object to save.
- output
- Use the stream for writing beginning at the preset position.
Returns
true
if successful,false
otherwise.
Defined in Rendering/Serialization/AbstractRenderingStreamer.h:56
function
Rendering::Serialization::AbstractRenderingStreamer::loadTexture
public | inline | virtual |
Util::Reference < Texture > loadTexture( | std::istream & | void, |
TextureType | void, | |
uint32_t | void | |
) |
Load a texture from the given stream.
Parameters
- input
- Use the data from the stream beginning at the preset position.
Returns
Texture object. The caller is responsible for the memory deallocation.
Defined in Rendering/Serialization/AbstractRenderingStreamer.h:67
function
Rendering::Serialization::AbstractRenderingStreamer::saveTexture
public | inline | virtual |
bool saveTexture( | Texture * | void, |
std::ostream & | void | |
) |
Save a texture to the given stream.
Parameters
- texture
- Texture object to save.
- output
- Use the stream for writing beginning at the preset position.
Returns
true
if successful,false
otherwise.
Defined in Rendering/Serialization/AbstractRenderingStreamer.h:79
function
Rendering::Serialization::AbstractRenderingStreamer::queryCapabilities
public | static | inline |
uint8_t queryCapabilities( | const std::string & | void ) |
Check which capabilities are supported for the given file extension.
Parameters
- extension
- File extension in lower case to check capabilities for.
Returns
Bitmask consisting of a combination ofCAP_LOAD_GENERICandCAP_SAVE_GENERIC,CAP_LOAD_MESH,CAP_SAVE_MESH,CAP_LOAD_TEXTURE,CAP_SAVE_TEXTURE, or zero.
Defined in Rendering/Serialization/AbstractRenderingStreamer.h:95
function
Rendering::Serialization::AbstractRenderingStreamer::AbstractRenderingStreamer
protected | inline |
AbstractRenderingStreamer( | ) |
Creation is only possible in subclasses.
Defined in Rendering/Serialization/AbstractRenderingStreamer.h:101