IFClite TypeScript API
    Preparing search index...

    Interface PropertyTable

    interface PropertyTable {
        count: number;
        entityId: Uint32Array;
        entityIndex: Map<number, number[]>;
        propIndex: Map<number, number[]>;
        propName: Uint32Array;
        propType: Uint8Array;
        psetGlobalId: Uint32Array;
        psetIndex: Map<number, number[]>;
        psetName: Uint32Array;
        unitId: Int32Array;
        valueBool: Uint8Array;
        valueInt: Int32Array;
        valueReal: Float64Array;
        valueString: Uint32Array;
        findByProperty(
            propName: string,
            operator: string,
            value: PropertyValue,
            psetName?: string,
        ): number[];
        getForEntity(expressId: number): PropertySet[];
        getPropertyValue(
            expressId: number,
            psetName: string,
            propName: string,
        ): PropertyValue;
    }
    Index
    count: number
    entityId: Uint32Array
    entityIndex: Map<number, number[]>
    propIndex: Map<number, number[]>
    propName: Uint32Array
    propType: Uint8Array
    psetGlobalId: Uint32Array
    psetIndex: Map<number, number[]>
    psetName: Uint32Array
    unitId: Int32Array
    valueBool: Uint8Array
    valueInt: Int32Array
    valueReal: Float64Array
    valueString: Uint32Array
    • Find entity ids whose property propName satisfies operator/value. When psetName is given, only matches within that property set (a same-named property in another pset does not match).

      Parameters

      • propName: string
      • operator: string
      • value: PropertyValue
      • OptionalpsetName: string

      Returns number[]

    • Parameters

      • expressId: number
      • psetName: string
      • propName: string

      Returns PropertyValue