πŸ“¦ JEInternOwnership

Technical reference for the JEInternOwnership class 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