Leviathan  0.8.0.0
Leviathan game engine
Leviathan::SendableMarkFromSystem< T > Member List

This is the complete list of members for Leviathan::SendableMarkFromSystem< T >, including all inherited members.

_TupleHelperGetIfComponentExists(ObjectID id, const std::vector< std::tuple< T *, ObjectID >> &addedlist, const ComponentHolder< T > &holder)Leviathan::SystemCachedComponentCollectionStorage< std::tuple< Sendable &, T & > >inlineprotectedstatic
CachedComponentsLeviathan::SystemCachedComponentCollectionStorage< std::tuple< Sendable &, T & > >
Clear()Leviathan::SystemCachedComponentCollectionStorage< std::tuple< Sendable &, T & > >inline
CreateNodes(const std::vector< std::tuple< Sendable *, ObjectID >> &firstdata, const std::vector< std::tuple< Position *, ObjectID >> &seconddata, const ComponentHolder< Sendable > &firstholder, const ComponentHolder< Position > &secondholder)Leviathan::SendableMarkFromSystem< T >inline
DestroyNodes(const std::vector< std::tuple< Sendable *, ObjectID >> &firstdata, const std::vector< std::tuple< Position *, ObjectID >> &seconddata)Leviathan::SendableMarkFromSystem< T >inline
GetCachedComponentCollectionCount() constLeviathan::SystemCachedComponentCollectionStorage< std::tuple< Sendable &, T & > >inline
HolderType typedefLeviathan::SystemCachedComponentCollectionStorage< std::tuple< Sendable &, T & > >
Run(GameWorld &world)Leviathan::SendableMarkFromSystem< T >inline
TupleCachedComponentCollectionHelper(ObjectPool< std::tuple< FirstType &, SecondType & >, ObjectID > &CachedComponentCollections, const std::vector< std::tuple< FirstType *, ObjectID >> &firstdata, const std::vector< std::tuple< SecondType *, ObjectID >> &seconddata, const ComponentHolder< FirstType > &firstholder, const ComponentHolder< SecondType > &secondholder)Leviathan::SystemCachedComponentCollectionStorage< std::tuple< Sendable &, T & > >inlinestatic
TupleCachedComponentCollectionHelper(ObjectPool< std::tuple< FirstType &, SecondType &, ThirdType & >, ObjectID > &CachedComponentCollections, const std::vector< std::tuple< FirstType *, ObjectID >> &firstdata, const std::vector< std::tuple< SecondType *, ObjectID >> &seconddata, const std::vector< std::tuple< ThirdType *, ObjectID >> &thirddata, const ComponentHolder< FirstType > &firstholder, const ComponentHolder< SecondType > &secondholder, const ComponentHolder< ThirdType > &thirdholder)Leviathan::SystemCachedComponentCollectionStorage< std::tuple< Sendable &, T & > >inlinestatic