-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
ecsThis issue concerns the ECS part of the engineThis issue concerns the ECS part of the engineenhancementNew feature or requestNew feature or requestscriptingThis issue concerns the scripting part of the engineThis issue concerns the scripting part of the engine
Milestone
Description
Objective
Implement storage and usage of the component name parameter in NxRegisterComponent function for debugging and reflection purposes.
Acceptance Criteria
- Store component names when registering components via NxRegisterComponent
- Provide API to retrieve component names by type ID for debugging
- Update logging and error messages to include component names where applicable
- Add reflection capabilities to query registered component names
- Remove the TODO comment once implementation is complete
Dependencies
None - this is a standalone enhancement to the existing component registration system.
Technical Details
Environment: NexoEngine ECS system
Components:
- File:
engine/src/scripting/native/NativeApi.cpp(lines 88-93) - Function:
NxRegisterComponent(const char* name, const UInt64 size) - Current status:
nameparameter is unused with TODO comment
Resources:
- Component registration system in
Coordinatorclass - Native API functions for managed/native interop
- Component type management infrastructure
References:
Metadata
Metadata
Assignees
Labels
ecsThis issue concerns the ECS part of the engineThis issue concerns the ECS part of the engineenhancementNew feature or requestNew feature or requestscriptingThis issue concerns the scripting part of the engineThis issue concerns the scripting part of the engine
Type
Projects
Status
Todo