|
|
MCAPI::BlockComponentStorage::ComponentBase * | _findComponentBase (::Bedrock::typeid_t< void > componentIdToFind) const |
|
template<class T> |
| bool | hasComponent () const |
|
template<class T> |
| T * | _findComponentTyped () const |
| | The payload sits immediately after ComponentBase's vtable pointer.
|
|
template<class TComponent, class... Args> |
| TComponent * | _addStatefulComponent (::Bedrock::typeid_t< void > typeId, Args &&... args) |
| | Constructs a component of type TComponent in place and inserts it, or overwrites the existing one when the storage allows replacement.
|
|
void | allowComponentReplacement () |
|
MCAPI void | $dtor () |
|
|
::ll::TypedStorage< 8, 48, ::brstd::flat_map< ::Bedrock::typeid_t< void >, ::std::unique_ptr<::BlockComponentStorage::ComponentBase >, ::std::less<::Bedrock::typeid_t< void > >, ::std::vector<::Bedrock::typeid_t< void > >, ::std::vector<::std::unique_ptr<::BlockComponentStorage::ComponentBase > > > > | mComponents |
|
::ll::TypedStorage< 8, 24, ::brstd::flat_set< ::Bedrock::typeid_t< void >, ::std::less<::Bedrock::typeid_t< void > >, ::std::vector<::Bedrock::typeid_t< void > > > > | mStatelessComponents |
|
::ll::TypedStorage< 1, 1, bool > | mAllowModifyingComponents |
|
::ll::TypedStorage< 1, 1, bool > | mAllowComponentReplacement |
|
::ll::TypedStorage< 1, 1, bool > | mAllowTryGetComponentBeforeFinalization |
|
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::BlockComponentEventSubscriber > > | mBlockComponentEventSubscriber |
The documentation for this class was generated from the following file: