📦 JEInternEntityComponent
Technical reference for the
JEInternEntityComponentclass of JarEngine.
Inherit from
JEInternGraphicand•>JEInternOwnership<•📎
⚠️ Internal Class Warning
This class is part of JarEngine’s internal architecture and is not intended for normal user usage.
Direct usage or modification may break engine behavior. Use only when creating advanced extensions, custom systems, or engine-level features.
🔹 Overview
JEInternEntityComponent is responsible for providing the internal base structure of JarEngine entity components.
Provides:
- Component ownership management
- Internal component value access
- Entity-component relationship handling
This class is used internally by JarEngine’s ECS architecture to connect components with their owning entities. It should only be extended when creating custom engine-level components.
🔹 Location
JarEngine
│
├── Interns
│ └── JEInternEntityComponent
│
└── ...
🔹 Data
No public data nor property
🔹 API
| Function | Arguments | Returns | Description |
|---|---|---|---|
__init__ |
owner: JEEntity, _type: type |
Initialize the internal component with its owner entity and component type | |
__call__ |
Any |
Get the internal value(s) of the component | |
copy |
JEInternEntityComponent |
Copy the component recursively |