Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::inspector_registry Struct 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.
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ inspector_registry()

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.

Member Data Documentation

◆ type_map

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.


The documentation for this struct was generated from the following files: