import type { Entity } from '../classes/Entity'; import type { Ped } from '../classes/Ped'; import { Vector3 } from '../types/Vector3'; import { int, float } from '../types/NativeAliases'; export declare class Flock { /** * @param p0 * @param p1 * @param p2 */ static N_0xFA821997794F48E7(p0: any, p1: any, p2: any): void; /** * @param p0 * @returns */ static N_0x34B9C4D86DF2C2F3(p0: any): any; /** * @param p0 */ static N_0x706B434FEFAD6A24(p0: any): void; /** * @param p0 * @returns */ static N_0x1DA6CB02071055D5(p0: any): Vector3; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 * @param p6 * @returns */ static N_0x09EE00B8F858E0BE(p0: any, p1: any, p2: any, p3: any, p4: any, p5: any, p6: any): any; /** * @param p0 * @param p1 */ static N_0x1520626FFAFFFA8F(p0: any, p1: any): void; /** * Ped (horse) will run away from players and mounting will trigger them to buck until disabled. * Used for: REL_DOMESTICATED_ANIMAL * * @param ped * @returns */ static getAnimalIsWild(ped: Ped): any; /** * @param p0 * @param p1 * @param p2 * @param p3 */ static setSpeciesTuningFloatParam(p0: string | number, p1: int, p2: int, p3: float): void; /** * @param animal * @param index * @param value */ static setAnimalTuningBoolParam(animal: Ped, index: int, value: boolean): void; /** * @param p0 * @param p1 * @returns */ static N_0x19870C40C7EE15BE(p0: any, p1: any): any; /** * @param p0 * @param p1 */ static N_0xFF1E339CE40EAAAF(p0: any, p1: any): void; /** * @param p0 * @param p1 */ static N_0x6C57BEA886A20C6B(p0: any, p1: any): void; /** * Clear the herd. * * @param herd */ static clearHerd(herd: Entity): void; /** * @param p0 * @param p1 * @param p2 */ static N_0xFDB008B3BCF5992F(p0: any, p1: any, p2: any): void; /** * @param ped * @param rarityLevel Refer to {@link eAnimalRarityLevel} */ static setAnimalRarity(ped: Ped, rarityLevel: int): void; /** * @param p0 * @param p1 * @param p2 */ static N_0xCC6B5AAFC87BFC7B(p0: any, p1: any, p2: any): void; /** * @param p0 * @param p1 */ static N_0x2DF3D457D86F8E57(p0: any, p1: any): void; /** * @param animal * @param index */ static resetAnimalTuningFloatParam(animal: Ped, index: int): void; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 * @param p6 * @param p7 */ static N_0xE36D2CB540597EF7(p0: any, p1: any, p2: any, p3: any, p4: any, p5: any, p6: any, p7: any): void; /** * @param ped * @returns Refer to {@link eAnimalRarityLevel} */ static getAnimalRarity(ped: Ped): int; /** * @param herdHandle * @returns */ static isHerdValid(herdHandle: number): boolean; /** * @param p0 * @param p1 * @param p2 * @param p3 */ static setSpeciesTuningBoolParam(p0: string | number, p1: int, p2: int, p3: boolean): void; /** * Return whether the ped is in the herd. * * @param herd * @param ped * @returns */ static isPedInHerd(herd: Entity, ped: Ped): boolean; /** * @param p0 * @param p1 * @param p2 * @returns */ static getSpeciesTuningFloatParam(p0: string | number, p1: int, p2: int): float; /** * @param p0 * @param ped */ static addPedToFlock(p0: any, ped: Ped): void; /** * @param animal * @param index */ static resetAnimalTuningBoolParam(animal: Ped, index: int): void; /** * Remove the ped from a herd. * * @param herd * @param ped */ static removeHerdPed(herd: Entity, ped: Ped): void; /** * @param p0 * @param p1 * @param p2 * @param p3 */ static N_0x0816C31480764AB0(p0: any, p1: any, p2: any, p3: any): void; /** * index: https://github.com/Halen84/RDR3-Native-Flags-And-Enums/tree/main/eAnimalTuningFloats * https://github.com/femga/rdr3_discoveries/tree/master/AI/ANIMAL_TUNING_FLOAT_PARAMS * * @param animal * @param index * @returns */ static getAnimalTuningFloatParam(animal: Ped, index: int): float; /** * @param p0 * @param p1 * @param p2 * @param p3 */ static N_0xC72CE37081DAE625(p0: any, p1: any, p2: any, p3: any): void; /** * @param animal * @param index * @param value */ static setAnimalTuningFloatParam(animal: Ped, index: int, value: float): void; /** * @param p0 * @param p1 * @returns */ static N_0xD95F04A4E73BE85E(p0: any, p1: any): any; /** * index: https://github.com/Halen84/RDR3-Native-Flags-And-Enums/tree/main/eAnimalTuningBools * https://github.com/femga/rdr3_discoveries/tree/master/AI/ANIMAL_TUNING_BOOL_PARAMS * * @param animal * @param index * @returns */ static getAnimalTuningBoolParam(animal: Ped, index: int): boolean; /** * @param p0 * @param p1 */ static N_0xC3D581A34BC0A1F0(p0: any, p1: any): void; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 * @param p6 * @param p7 * @param p8 * @returns */ static N_0xE93415B3307208E5(p0: any, p1: any, p2: any, p3: any, p4: any, p5: any, p6: any, p7: any, p8: any): any; /** * @param p0 * @param p1 * @param p2 */ static N_0x17E3E5C46ECCD308(p0: any, p1: any, p2: any): void; /** * species: SPECIES_BIRD_CROW * * @param species * @param pos1 * @param pos2 * @param x3 * @param y3 * @param z3 * @param p10 * @param p11 * @param p12 * @param p13 */ static N_0xF2CCA7B68CFAB2B9(species: string | number, pos1: Vector3, pos2: Vector3, x3: float, y3: float, z3: float, p10: float, p11: float, p12: float, p13: float): void; /** * Delete and invalidate the herd. * * @param herd */ static deleteHerd(herd: Entity): void; /** * @param p0 * @returns */ static N_0x53187E563F938E76(p0: any): any; /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 * @param p6 * @returns */ static N_0x8049B17BEC937662(p0: any, p1: any, p2: any, p3: any, p4: any, p5: any, p6: any): any; /** * @param p0 */ static N_0xFB16F08F47B83B4C(p0: any): void; /** * @param p0 * @returns */ static N_0x36486AF7DA93A464(p0: any): any; /** * @param p0 * @param p1 * @param p2 * @param p3 */ static N_0xC95611869E14F8AF(p0: any, p1: any, p2: any, p3: any): void; /** * @returns */ static createHerd(): number; /** * @param p0 */ static N_0xA881F5C77A560906(p0: any): void; /** * @param ped * @param toggle */ static setAnimalIsWild(ped: Ped, toggle: boolean): void; } //# sourceMappingURL=Flock.d.ts.map