Jolt Physics
A multi core friendly Game Physics Engine
Loading...
Searching...
No Matches
SerializableObject.h File Reference

Go to the source code of this file.

Classes

class  SerializableObject
 

Macros

#define JPH_DECLARE_SERIALIZATION_FUNCTIONS(linkage, prefix, class_name)
 
#define JPH_IMPLEMENT_SERIALIZATION_FUNCTIONS(class_name)
 
#define JPH_DECLARE_SERIALIZABLE_NON_VIRTUAL(linkage, class_name)
 
#define JPH_IMPLEMENT_SERIALIZABLE_NON_VIRTUAL(class_name)
 
#define JPH_DECLARE_SERIALIZABLE_OUTSIDE_CLASS(linkage, class_name)
 
#define JPH_IMPLEMENT_SERIALIZABLE_OUTSIDE_CLASS(class_name)
 
#define JPH_DECLARE_SERIALIZABLE_VIRTUAL(linkage, class_name)
 
#define JPH_IMPLEMENT_SERIALIZABLE_VIRTUAL(class_name)
 
#define JPH_DECLARE_SERIALIZABLE_ABSTRACT(linkage, class_name)
 
#define JPH_IMPLEMENT_SERIALIZABLE_ABSTRACT(class_name)
 
#define JPH_DECLARE_SERIALIZABLE_VIRTUAL_BASE(linkage, class_name)
 
#define JPH_IMPLEMENT_SERIALIZABLE_VIRTUAL_BASE(class_name)
 
#define JPH_DECLARE_SERIALIZABLE_ABSTRACT_BASE(linkage, class_name)
 
#define JPH_IMPLEMENT_SERIALIZABLE_ABSTRACT_BASE(class_name)
 

Macro Definition Documentation

◆ JPH_DECLARE_SERIALIZABLE_ABSTRACT

#define JPH_DECLARE_SERIALIZABLE_ABSTRACT ( linkage,
class_name )
Value:
public: \
AllocateFunction Allocate
Definition Memory.cpp:59

◆ JPH_DECLARE_SERIALIZABLE_ABSTRACT_BASE

#define JPH_DECLARE_SERIALIZABLE_ABSTRACT_BASE ( linkage,
class_name )

◆ JPH_DECLARE_SERIALIZABLE_NON_VIRTUAL

◆ JPH_DECLARE_SERIALIZABLE_OUTSIDE_CLASS

#define JPH_DECLARE_SERIALIZABLE_OUTSIDE_CLASS ( linkage,
class_name )
Value:
#define JPH_DECLARE_RTTI_OUTSIDE_CLASS(linkage, class_name)
Definition RTTI.h:213

◆ JPH_DECLARE_SERIALIZABLE_VIRTUAL

◆ JPH_DECLARE_SERIALIZABLE_VIRTUAL_BASE

◆ JPH_DECLARE_SERIALIZATION_FUNCTIONS

#define JPH_DECLARE_SERIALIZATION_FUNCTIONS ( linkage,
prefix,
class_name )
Value:
bool OSIsType(Array< T > *, int inArrayDepth, EOSDataType inDataType, const char *inClassName)
Definition ObjectStream.h:123
void OSWriteData(IObjectStreamOut &ioStream, const Array< T > &inArray)
Definition ObjectStream.h:241
bool OSReadData(IObjectStreamIn &ioStream, Array< T > &inArray)
Define serialization templates for dynamic arrays.
Definition ObjectStream.h:154
void OSWriteDataType(IObjectStreamOut &ioStream, Array< T > *)
Definition ObjectStream.h:234
EOSDataType
Data type.
Definition SerializableAttribute.h:15
Interface class for reading from an object stream.
Definition ObjectStream.h:40
Interface class for writing to an object stream.
Definition ObjectStream.h:74

◆ JPH_IMPLEMENT_SERIALIZABLE_ABSTRACT

#define JPH_IMPLEMENT_SERIALIZABLE_ABSTRACT ( class_name)
Value:
#define JPH_IMPLEMENT_SERIALIZATION_FUNCTIONS(class_name)
Definition SerializableObject.h:27

◆ JPH_IMPLEMENT_SERIALIZABLE_ABSTRACT_BASE

◆ JPH_IMPLEMENT_SERIALIZABLE_NON_VIRTUAL

◆ JPH_IMPLEMENT_SERIALIZABLE_OUTSIDE_CLASS

◆ JPH_IMPLEMENT_SERIALIZABLE_VIRTUAL

◆ JPH_IMPLEMENT_SERIALIZABLE_VIRTUAL_BASE

◆ JPH_IMPLEMENT_SERIALIZATION_FUNCTIONS

#define JPH_IMPLEMENT_SERIALIZATION_FUNCTIONS ( class_name)