![]()  | 
  
    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.  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 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.