Jolt Physics
A multi core friendly Game Physics Engine
|
#include <Jolt/Core/StaticArray.h>
#include <Jolt/Core/Reference.h>
#include <Jolt/Core/RTTI.h>
#include <Jolt/Core/NonCopyable.h>
#include <Jolt/ObjectStream/SerializableAttribute.h>
#include <Jolt/ObjectStream/ObjectStreamTypes.h>
Go to the source code of this file.
Classes | |
class | ObjectStream |
Base class for object stream input and output streams. More... | |
class | IObjectStreamIn |
Interface class for reading from an object stream. More... | |
class | IObjectStreamOut |
Interface class for writing to an object stream. More... | |
Macros | |
#define | JPH_DECLARE_PRIMITIVE(name) |
Functions | |
template<class T , class A > | |
bool | OSIsType (Array< T, A > *, int inArrayDepth, EOSDataType inDataType, const char *inClassName) |
template<class T , uint N> | |
bool | OSIsType (StaticArray< T, N > *, int inArrayDepth, EOSDataType inDataType, const char *inClassName) |
template<class T , uint N> | |
bool | OSIsType (T(*)[N], int inArrayDepth, EOSDataType inDataType, const char *inClassName) |
template<class T > | |
bool | OSIsType (Ref< T > *, int inArrayDepth, EOSDataType inDataType, const char *inClassName) |
template<class T > | |
bool | OSIsType (RefConst< T > *, int inArrayDepth, EOSDataType inDataType, const char *inClassName) |
template<class T , class A > | |
bool | OSReadData (IObjectStreamIn &ioStream, Array< T, A > &inArray) |
Define serialization templates for dynamic arrays. More... | |
template<class T , uint N> | |
bool | OSReadData (IObjectStreamIn &ioStream, StaticArray< T, N > &inArray) |
Define serialization templates for static arrays. More... | |
template<class T , uint N> | |
bool | OSReadData (IObjectStreamIn &ioStream, T(&inArray)[N]) |
Define serialization templates for C style arrays. More... | |
template<class T > | |
bool | OSReadData (IObjectStreamIn &ioStream, Ref< T > &inRef) |
Define serialization templates for references. More... | |
template<class T > | |
bool | OSReadData (IObjectStreamIn &ioStream, RefConst< T > &inRef) |
template<class T , class A > | |
void | OSWriteDataType (IObjectStreamOut &ioStream, Array< T, A > *) |
template<class T , class A > | |
void | OSWriteData (IObjectStreamOut &ioStream, const Array< T, A > &inArray) |
template<class T , uint N> | |
void | OSWriteDataType (IObjectStreamOut &ioStream, StaticArray< T, N > *) |
Define serialization templates for static arrays. More... | |
template<class T , uint N> | |
void | OSWriteData (IObjectStreamOut &ioStream, const StaticArray< T, N > &inArray) |
template<class T , uint N> | |
void | OSWriteDataType (IObjectStreamOut &ioStream, T(*)[N]) |
Define serialization templates for C style arrays. More... | |
template<class T , uint N> | |
void | OSWriteData (IObjectStreamOut &ioStream, const T(&inArray)[N]) |
template<class T > | |
void | OSWriteDataType (IObjectStreamOut &ioStream, Ref< T > *) |
Define serialization templates for references. More... | |
template<class T > | |
void | OSWriteData (IObjectStreamOut &ioStream, const Ref< T > &inRef) |
template<class T > | |
void | OSWriteDataType (IObjectStreamOut &ioStream, RefConst< T > *) |
template<class T > | |
void | OSWriteData (IObjectStreamOut &ioStream, const RefConst< T > &inRef) |
#define JPH_DECLARE_PRIMITIVE | ( | name | ) |
bool OSIsType | ( | Array< T, A > * | , |
int | inArrayDepth, | ||
EOSDataType | inDataType, | ||
const char * | inClassName | ||
) |
bool OSIsType | ( | Ref< T > * | , |
int | inArrayDepth, | ||
EOSDataType | inDataType, | ||
const char * | inClassName | ||
) |
bool OSIsType | ( | RefConst< T > * | , |
int | inArrayDepth, | ||
EOSDataType | inDataType, | ||
const char * | inClassName | ||
) |
bool OSIsType | ( | StaticArray< T, N > * | , |
int | inArrayDepth, | ||
EOSDataType | inDataType, | ||
const char * | inClassName | ||
) |
bool OSIsType | ( | T(*) | [N], |
int | inArrayDepth, | ||
EOSDataType | inDataType, | ||
const char * | inClassName | ||
) |
bool OSReadData | ( | IObjectStreamIn & | ioStream, |
Array< T, A > & | inArray | ||
) |
Define serialization templates for dynamic arrays.
bool OSReadData | ( | IObjectStreamIn & | ioStream, |
Ref< T > & | inRef | ||
) |
Define serialization templates for references.
bool OSReadData | ( | IObjectStreamIn & | ioStream, |
RefConst< T > & | inRef | ||
) |
bool OSReadData | ( | IObjectStreamIn & | ioStream, |
StaticArray< T, N > & | inArray | ||
) |
Define serialization templates for static arrays.
bool OSReadData | ( | IObjectStreamIn & | ioStream, |
T(&) | inArray[N] | ||
) |
Define serialization templates for C style arrays.
void OSWriteData | ( | IObjectStreamOut & | ioStream, |
const Array< T, A > & | inArray | ||
) |
void OSWriteData | ( | IObjectStreamOut & | ioStream, |
const Ref< T > & | inRef | ||
) |
void OSWriteData | ( | IObjectStreamOut & | ioStream, |
const RefConst< T > & | inRef | ||
) |
void OSWriteData | ( | IObjectStreamOut & | ioStream, |
const StaticArray< T, N > & | inArray | ||
) |
void OSWriteData | ( | IObjectStreamOut & | ioStream, |
const T(&) | inArray[N] | ||
) |
void OSWriteDataType | ( | IObjectStreamOut & | ioStream, |
Array< T, A > * | |||
) |
void OSWriteDataType | ( | IObjectStreamOut & | ioStream, |
Ref< T > * | |||
) |
Define serialization templates for references.
void OSWriteDataType | ( | IObjectStreamOut & | ioStream, |
RefConst< T > * | |||
) |
void OSWriteDataType | ( | IObjectStreamOut & | ioStream, |
StaticArray< T, N > * | |||
) |
Define serialization templates for static arrays.
void OSWriteDataType | ( | IObjectStreamOut & | ioStream, |
T(*) | [N] | ||
) |
Define serialization templates for C style arrays.