NovaECS - v1.0.11
    Preparing search index...

    Class ChildrenIndex

    Bidirectional index for parent-child relationships 父子关系的双向索引

    Index

    Constructors

    Methods

    • Get all children of a parent entity 获取父实体的所有子实体

      Parameters

      • p: number

      Returns readonly number[]

    • Clear any records involving this entity 清理任何涉及该实体的记录

      Parameters

      • e: number

      Returns void

    • Get all entities that have a parent 获取所有有父实体的实体

      Returns number[]

    • Get all entities that have children 获取所有有子实体的实体

      Returns number[]

    • Get all ancestors of an entity (parent, grandparent, etc.) 获取实体的所有祖先(父、祖父等)

      Parameters

      • e: number

      Returns number[]

    • Get depth of an entity in hierarchy (root = 0) 获取实体在层级中的深度(根实体 = 0)

      Parameters

      • e: number

      Returns number

    • Get all descendants of an entity (children, grandchildren, etc.) 获取实体的所有后代(子、孙等)

      Parameters

      • e: number

      Returns number[]

    • Get root entities (entities with no parent) 获取根实体(无父实体的实体)

      Returns number[]

    • Internal use only: write final state (does not trigger events) 仅内部用:按照最终状态写入(不触发事件)

      Parameters

      • child: number
      • parent: number

      Returns void

    • Get parent of an entity 获取实体的父实体

      Parameters

      • e: number

      Returns number

    • Fast retrieval of children when parent is destroyed 父被销毁时快速拿到孩子

      Parameters

      • p: number

      Returns number[]

    • Ancestor detection: check if child is an ancestor of newParent (prevents cycles) 祖先检测:child 是否是 newParent 的祖先(用于防循环)

      Parameters

      • child: number
      • newParent: number

      Returns boolean