Skip to content

EntropyEngine::Core::TypeSystem::FieldInfo

EntropyEngine::Core::TypeSystem::FieldInfo

Section titled “EntropyEngine::Core::TypeSystem::FieldInfo”

Information about a reflected field in a type. More…

#include <Reflection.h>

Name
TypeIDtype
Type identification for the field.
size_toffset
Memory offset of the field within the containing object.
std::string_viewname
The name of the field as a string view.
boolisExtension
Whether this field is a USD schema extension (real-time rendering, etc.).
struct EntropyEngine::Core::TypeSystem::FieldInfo;

Information about a reflected field in a type.

Contains metadata to access a field: name, type, and memory offset. Created automatically by ENTROPY_FIELD macro.

TypeID type;

Type identification for the field.

size_t offset;

Memory offset of the field within the containing object.

std::string_view name;

The name of the field as a string view.

bool isExtension = false;

Whether this field is a USD schema extension (real-time rendering, etc.).

Extension fields are collected into EntropyCanvasRenderAPI rather than the component’s own API schema. This allows using native USD schemas (UsdLux, UsdGeom) while adding Entropy-specific extensions.


Updated on 2026-01-26 at 17:14:35 -0500