π¦ JEInternOwnership
Technical reference for the
JEInternOwnershipclass of JarEngine.
Inherit from
β’>JEInternBaseClass<β’π
β οΈ 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
JEInternOwnership is responsible for managing parent and child relationships between JarEngine internal objects.
Provides:
- Parent object storage
- Child object storage
- Ownership relationship management
This class is used internally by JarEngine classes that require hierarchical relationships, such as entities, components, and engine resources.
πΉ Location
JarEngine
β
βββ Interns
β βββ JEInternOwnership
β
βββ ...
πΉ Data
| Field | Type | Description | Property? | Can be set? |
|---|---|---|---|---|
parents |
JEContainer[JEInternBaseClass] |
Container containing parent objects | True | False |
children |
JEContainer[JEInternBaseClass] |
Container containing child objects | True | False |
πΉ API
| Function | Arguments | Returns | Description |
|---|---|---|---|
__init__ |
Β | Β | Initialize the ownership system |
add_parent |
parent: JEInternBaseClass |
Β | Add a parent object |
add_child |
child: JEInternBaseClass |
Β | Add a child object |