10#include "Refureku/TypeInfo/Entity/Entity.h"
11#include "Refureku/TypeInfo/EAccessSpecifier.h"
26 RFK_NODISCARD REFUREKU_API
34 RFK_NODISCARD REFUREKU_API
49 REFUREKU_INTERNAL
Archetype(ArchetypeImpl* implementation) noexcept;
52 RFK_GEN_GET_PIMPL(ArchetypeImpl,
Entity::getPimpl())
Definition: Allocator.h:19
Definition: Archetype.h:16
RFK_NODISCARD REFUREKU_API EAccessSpecifier getAccessSpecifier() const noexcept
Get the access specifier of the archetype if it is nested in a struct or class. If the archetype is n...
REFUREKU_API void setAccessSpecifier(EAccessSpecifier access) noexcept
Set the access specifier of the archetype in its outer struct/class.
RFK_NODISCARD REFUREKU_API std::size_t getMemorySize() const noexcept
Get the memory size of an instance of the archetype, as the operator sizeof(type) would do.
Definition: Allocator.h:16