Jolt Physics
A multi core friendly Game Physics Engine
|
Simple binary output stream. More...
#include <StreamOut.h>
Public Member Functions | |
virtual | ~StreamOut ()=default |
Virtual destructor. | |
virtual void | WriteBytes (const void *inData, size_t inNumBytes)=0 |
Write a string of bytes to the binary stream. | |
virtual bool | IsFailed () const =0 |
Returns true if there was an IO failure. | |
template<class T > | |
void | Write (const T &inT) |
Write a primitive (e.g. float, int, etc.) to the binary stream. | |
template<class T , class A > | |
void | Write (const std::vector< T, A > &inT) |
Write a vector of primitives to the binary stream. | |
template<class Type , class Traits , class Allocator > | |
void | Write (const std::basic_string< Type, Traits, Allocator > &inString) |
Write a string to the binary stream (writes the number of characters and then the characters) | |
template<class T , class A , typename F > | |
void | Write (const std::vector< T, A > &inT, const F &inWriteElement) |
Write a vector of primitives to the binary stream using a custom write function. | |
void | Write (const Vec3 &inVec) |
Write a Vec3 (don't write W) | |
void | Write (const DVec3 &inVec) |
Write a DVec3 (don't write W) | |
void | Write (const DMat44 &inVec) |
Write a DMat44 (don't write W component of translation) | |
Public Member Functions inherited from NonCopyable | |
NonCopyable ()=default | |
NonCopyable (const NonCopyable &)=delete | |
void | operator= (const NonCopyable &)=delete |
Simple binary output stream.
|
virtualdefault |
Virtual destructor.
Returns true if there was an IO failure.
Implemented in StreamOutWrapper, and StateRecorderImpl.
Write a DMat44 (don't write W component of translation)
Write a string to the binary stream (writes the number of characters and then the characters)
Write a vector of primitives to the binary stream.
Write a vector of primitives to the binary stream using a custom write function.
Write a primitive (e.g. float, int, etc.) to the binary stream.
Write a string of bytes to the binary stream.
Implemented in StreamOutWrapper, and StateRecorderImpl.