Interface IEntityManagerModule

interface IEntityManagerModule {
    addBloomEntity: ((ent) => {});
    addOutlineEntity: ((ent) => {});
    addSelectedEntity: ((ent) => {});
    getBloomObjects: (() => Object3D<Object3DEventMap>[]);
    getBloomObjectsRef: (() => ShallowReactive<Object3D<Object3DEventMap>[]>);
    getEntities: (() => Entity[]);
    getOutlineObjects: (() => Object3D<Object3DEventMap>[]);
    getOutlineObjectsRef: (() => ShallowReactive<Object3D<Object3DEventMap>[]>);
    getRayQueryEntities: (() => Entity[]);
    getSelectObjects: (() => Object3D<Object3DEventMap>[]);
    getSelectObjectsRef: (() => ShallowReactive<Object3D<Object3DEventMap>[]>);
    removeBloomEntity: ((ent) => {});
    removeOutlineEntity: ((ent) => {});
    removeSelectEntity: ((ent) => {});
    setSelectBoomRefreshFlag: (() => void);
}

Implemented by

Properties

addBloomEntity: ((ent) => {})

Type declaration

    • (ent): {}
    • Parameters

      Returns {}

    addOutlineEntity: ((ent) => {})

    Type declaration

      • (ent): {}
      • Parameters

        Returns {}

      addSelectedEntity: ((ent) => {})

      Type declaration

        • (ent): {}
        • Parameters

          Returns {}

        getBloomObjects: (() => Object3D<Object3DEventMap>[])

        Type declaration

          • (): Object3D<Object3DEventMap>[]
          • Returns Object3D<Object3DEventMap>[]

        getBloomObjectsRef: (() => ShallowReactive<Object3D<Object3DEventMap>[]>)

        Type declaration

        getEntities: (() => Entity[])

        Type declaration

        getOutlineObjects: (() => Object3D<Object3DEventMap>[])

        Type declaration

          • (): Object3D<Object3DEventMap>[]
          • Returns Object3D<Object3DEventMap>[]

        getOutlineObjectsRef: (() => ShallowReactive<Object3D<Object3DEventMap>[]>)

        Type declaration

        getRayQueryEntities: (() => Entity[])

        Type declaration

        getSelectObjects: (() => Object3D<Object3DEventMap>[])

        Type declaration

          • (): Object3D<Object3DEventMap>[]
          • Returns Object3D<Object3DEventMap>[]

        getSelectObjectsRef: (() => ShallowReactive<Object3D<Object3DEventMap>[]>)

        Type declaration

        removeBloomEntity: ((ent) => {})

        Type declaration

          • (ent): {}
          • Parameters

            Returns {}

          removeOutlineEntity: ((ent) => {})

          Type declaration

            • (ent): {}
            • Parameters

              Returns {}

            removeSelectEntity: ((ent) => {})

            Type declaration

              • (ent): {}
              • Parameters

                Returns {}

              setSelectBoomRefreshFlag: (() => void)

              Type declaration

                • (): void
                • Returns void