Jolt Physics
A multi core friendly Game Physics Engine
|
Interface class for writing to an object stream. More...
#include <ObjectStream.h>
Public Member Functions | |
Output type specific operations | |
virtual void | WriteDataType (EOSDataType inType)=0 |
virtual void | WriteName (const char *inName)=0 |
virtual void | WriteIdentifier (Identifier inIdentifier)=0 |
virtual void | WriteCount (uint32 inCount)=0 |
Write primitives | |
virtual void | WritePrimitiveData (const uint8 &inPrimitive)=0 |
virtual void | WritePrimitiveData (const uint16 &inPrimitive)=0 |
virtual void | WritePrimitiveData (const int &inPrimitive)=0 |
virtual void | WritePrimitiveData (const uint32 &inPrimitive)=0 |
virtual void | WritePrimitiveData (const uint64 &inPrimitive)=0 |
virtual void | WritePrimitiveData (const float &inPrimitive)=0 |
virtual void | WritePrimitiveData (const double &inPrimitive)=0 |
virtual void | WritePrimitiveData (const bool &inPrimitive)=0 |
virtual void | WritePrimitiveData (const String &inPrimitive)=0 |
virtual void | WritePrimitiveData (const Float3 &inPrimitive)=0 |
virtual void | WritePrimitiveData (const Double3 &inPrimitive)=0 |
virtual void | WritePrimitiveData (const Vec3 &inPrimitive)=0 |
virtual void | WritePrimitiveData (const DVec3 &inPrimitive)=0 |
virtual void | WritePrimitiveData (const Vec4 &inPrimitive)=0 |
virtual void | WritePrimitiveData (const Quat &inPrimitive)=0 |
virtual void | WritePrimitiveData (const Mat44 &inPrimitive)=0 |
virtual void | WritePrimitiveData (const DMat44 &inPrimitive)=0 |
Write compounds | |
virtual void | WritePointerData (const RTTI *inRTTI, const void *inPointer)=0 |
virtual void | WriteClassData (const RTTI *inRTTI, const void *inInstance)=0 |
Layout hints (for text output) | |
virtual void | HintNextItem () |
virtual void | HintIndentUp () |
virtual void | HintIndentDown () |
Public Member Functions inherited from NonCopyable | |
NonCopyable ()=default | |
NonCopyable (const NonCopyable &)=delete | |
void | operator= (const NonCopyable &)=delete |
Additional Inherited Members | |
Public Types inherited from ObjectStream | |
enum class | EStreamType { Text , Binary } |
Stream type. More... | |
Protected Types inherited from ObjectStream | |
using | Identifier = uint32 |
Identifier for objects. | |
Protected Member Functions inherited from ObjectStream | |
virtual | ~ObjectStream ()=default |
Destructor. | |
Static Protected Attributes inherited from ObjectStream | |
static constexpr int | sVersion = 1 |
static constexpr int | sRevision = 0 |
static constexpr Identifier | sNullIdentifier = 0 |
Interface class for writing to an object stream.
|
inlinevirtual |
Reimplemented in ObjectStreamTextOut.
|
inlinevirtual |
Reimplemented in ObjectStreamTextOut.
|
inlinevirtual |
Reimplemented in ObjectStreamTextOut.
|
pure virtual |
Implemented in ObjectStreamOut.
|
pure virtual |
Implemented in ObjectStreamBinaryOut, and ObjectStreamTextOut.
|
pure virtual |
Implemented in ObjectStreamBinaryOut, and ObjectStreamTextOut.
|
pure virtual |
Implemented in ObjectStreamBinaryOut, and ObjectStreamTextOut.
|
pure virtual |
Implemented in ObjectStreamBinaryOut, and ObjectStreamTextOut.
|
pure virtual |
Implemented in ObjectStreamOut.
|
pure virtual |
Implemented in ObjectStreamBinaryOut, and ObjectStreamTextOut.
|
pure virtual |
Implemented in ObjectStreamBinaryOut, and ObjectStreamTextOut.
|
pure virtual |
Implemented in ObjectStreamBinaryOut, and ObjectStreamTextOut.
|
pure virtual |
Implemented in ObjectStreamBinaryOut, and ObjectStreamTextOut.
|
pure virtual |
Implemented in ObjectStreamBinaryOut, and ObjectStreamTextOut.
|
pure virtual |
Implemented in ObjectStreamBinaryOut, and ObjectStreamTextOut.
|
pure virtual |
Implemented in ObjectStreamBinaryOut, and ObjectStreamTextOut.
|
pure virtual |
Implemented in ObjectStreamBinaryOut, and ObjectStreamTextOut.
|
pure virtual |
Implemented in ObjectStreamBinaryOut, and ObjectStreamTextOut.
|
pure virtual |
Implemented in ObjectStreamBinaryOut, and ObjectStreamTextOut.
|
pure virtual |
Implemented in ObjectStreamBinaryOut, and ObjectStreamTextOut.
|
pure virtual |
Implemented in ObjectStreamBinaryOut, and ObjectStreamTextOut.
|
pure virtual |
Implemented in ObjectStreamBinaryOut, and ObjectStreamTextOut.
|
pure virtual |
Implemented in ObjectStreamBinaryOut, and ObjectStreamTextOut.
|
pure virtual |
Implemented in ObjectStreamBinaryOut, and ObjectStreamTextOut.
|
pure virtual |
Implemented in ObjectStreamBinaryOut, and ObjectStreamTextOut.
|
pure virtual |
Implemented in ObjectStreamBinaryOut, and ObjectStreamTextOut.