Unravel Engine C++ Reference
|
Registry for managing type-specific inspector instances. More...
#include <inspectors.h>
Public Member Functions | |
inspector_registry () | |
Constructor that auto-discovers and registers all inspector types. | |
Public Attributes | |
std::unordered_map< entt::id_type, std::shared_ptr< inspector > > | type_map |
Map from type ID to inspector instance for fast lookup. | |
Registry for managing type-specific inspector instances.
Automatically discovers and registers all inspector types that derive from the base inspector class. Maps type IDs to their corresponding inspector instances for efficient lookup during property inspection.
Definition at line 18 of file inspectors.h.
unravel::inspector_registry::inspector_registry | ( | ) |
Constructor that auto-discovers and registers all inspector types.
Uses reflection to find all types derived from inspector and creates instances for each registered type-inspector pair.
Definition at line 36 of file inspectors.cpp.
std::unordered_map<entt::id_type, std::shared_ptr<inspector> > unravel::inspector_registry::type_map |
Map from type ID to inspector instance for fast lookup.
Definition at line 29 of file inspectors.h.