![]() |
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 (Float4 &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 (UVec4 &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. | |
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 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.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.
|
pure virtual |
Implemented in ObjectStreamBinaryIn, and ObjectStreamTextIn.