import { Vector2 } from '../types/Vector2'; import { Vector3 } from '../types/Vector3'; import { Vector4 } from '../types/Vector4'; import { Color } from '../types/Color'; import { createFromHandle } from '../types/HandleRegistry'; import { inv, rai, raf, ras, rav, pvi, pvf, pvv, pvii, pvfi, _h, f, int, uint, float, Hash, u8, u16, u32, u64, i8, i16, i32, i64 } from '../types/NativeAliases'; export class Txd { /** * @param txdHash * @returns */ static doesStreamedTxdExist(txdHash: string | number): boolean { return !!inv('0xBA0163B277C2D2D0', _h(txdHash), rai()); } /** * @param textureDict * @param p1 */ static requestStreamedTextureDict(textureDict: string, p1: boolean): void { inv('0xC1BA29DF5631B0F8', textureDict, p1); } /** * @param textureDict * @returns */ static doesStreamedTextureDictExist(textureDict: string): boolean { return !!inv('0x7332461FC59EB7EC', textureDict, rai()); } /** * @param textureDict * @returns */ static hasStreamedTextureDictLoaded(textureDict: string): boolean { return !!inv('0x54D6900929CCF162', textureDict, rai()); } /** * @param txdHash * @returns */ static hasStreamedTxdLoaded(txdHash: string | number): any { return inv('0xBE72591D1509FFE4', _h(txdHash)); } /** * @param txdHash */ static setStreamedTxdAsNoLongerNeeded(txdHash: string | number): void { inv('0x8232F37DF762ACB2', _h(txdHash)); } /** * @param txdHash * @param p1 */ static requestStreamedTxd(txdHash: string | number, p1: boolean): void { inv('0xDB1BD07FB464584D', _h(txdHash), p1); } /** * @param textureDict */ static setStreamedTextureDictAsNoLongerNeeded(textureDict: string): void { inv('0x4ACA10A91F66F1E2', textureDict); } }