![]() |
Jolt Physics
A multi core friendly Game Physics Engine
|
#include <Jolt/Core/StaticArray.h>#include <Jolt/Core/Reference.h>#include <Jolt/ObjectStream/SerializableAttribute.h>#include <Jolt/Core/RTTI.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 > | |
| bool | OSIsType (Array< T > *, 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 > | |
| bool | OSReadData (IObjectStreamIn &ioStream, Array< T > &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 > | |
| void | OSWriteDataType (IObjectStreamOut &ioStream, Array< T > *) |
| template<class T > | |
| void | OSWriteData (IObjectStreamOut &ioStream, const Array< T > &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 > * | , |
| 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 > & | 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 > & | 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 > * | |||
| ) |
| 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.