Jolt Physics
A multi core friendly Game Physics Engine
|
Interface class for reading from an object stream. More...
#include <ObjectStream.h>
Public Member Functions | |
Input type specific operations | |
virtual bool | ReadDataType (EOSDataType &outType)=0 |
virtual bool | ReadName (String &outName)=0 |
virtual bool | ReadIdentifier (Identifier &outIdentifier)=0 |
virtual bool | ReadCount (uint32 &outCount)=0 |
Read primitives | |
virtual bool | ReadPrimitiveData (uint8 &outPrimitive)=0 |
virtual bool | ReadPrimitiveData (uint16 &outPrimitive)=0 |
virtual bool | ReadPrimitiveData (int &outPrimitive)=0 |
virtual bool | ReadPrimitiveData (uint32 &outPrimitive)=0 |
virtual bool | ReadPrimitiveData (uint64 &outPrimitive)=0 |
virtual bool | ReadPrimitiveData (float &outPrimitive)=0 |
virtual bool | ReadPrimitiveData (double &outPrimitive)=0 |
virtual bool | ReadPrimitiveData (bool &outPrimitive)=0 |
virtual bool | ReadPrimitiveData (String &outPrimitive)=0 |
virtual bool | ReadPrimitiveData (Float3 &outPrimitive)=0 |
virtual bool | ReadPrimitiveData (Double3 &outPrimitive)=0 |
virtual bool | ReadPrimitiveData (Vec3 &outPrimitive)=0 |
virtual bool | ReadPrimitiveData (DVec3 &outPrimitive)=0 |
virtual bool | ReadPrimitiveData (Vec4 &outPrimitive)=0 |
virtual bool | ReadPrimitiveData (Quat &outPrimitive)=0 |
virtual bool | ReadPrimitiveData (Mat44 &outPrimitive)=0 |
virtual bool | ReadPrimitiveData (DMat44 &outPrimitive)=0 |
Read compounds | |
virtual bool | ReadClassData (const char *inClassName, void *inInstance)=0 |
virtual bool | ReadPointerData (const RTTI *inRTTI, void **inPointer, int inRefCountOffset=-1)=0 |
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. More... | |
Protected Member Functions inherited from ObjectStream | |
virtual | ~ObjectStream ()=default |
Destructor. More... | |
Static Protected Attributes inherited from ObjectStream | |
static constexpr int | sVersion = 1 |
static constexpr int | sRevision = 0 |
static constexpr Identifier | sNullIdentifier = 0 |
Interface class for reading from an object stream.
|
pure virtual |
Implemented in ObjectStreamIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.
|
pure virtual |
Implemented in ObjectStreamIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.