import { Weather } from "skyrimPlatform"; import { VisualEffect } from "skyrimPlatform"; import { TextureSet } from "skyrimPlatform"; import { Spell } from "skyrimPlatform"; import { SoundDescriptor } from "skyrimPlatform"; import { Sound } from "skyrimPlatform"; import { Scroll } from "skyrimPlatform"; import { Race } from "skyrimPlatform"; import { Projectile } from "skyrimPlatform"; import { Potion } from "skyrimPlatform"; import { Perk } from "skyrimPlatform"; import { Package } from "skyrimPlatform"; import { ObjectReference } from "skyrimPlatform"; import { MagicEffect } from "skyrimPlatform"; import { Location } from "skyrimPlatform"; import { Light } from "skyrimPlatform"; import { LeveledItem } from "skyrimPlatform"; import { Keyword } from "skyrimPlatform"; import { ImpactDataSet } from "skyrimPlatform"; import { ImageSpaceModifier } from "skyrimPlatform"; import { Idle } from "skyrimPlatform"; import { Hazard } from "skyrimPlatform"; import { Furniture } from "skyrimPlatform"; import { FormList } from "skyrimPlatform"; import { Form } from "skyrimPlatform"; import { Enchantment } from "skyrimPlatform"; import { EffectShader } from "skyrimPlatform"; import { ColorForm } from "skyrimPlatform"; import { Cell } from "skyrimPlatform"; import { Book } from "skyrimPlatform"; import { Art } from "skyrimPlatform"; import { ArmorAddon } from "skyrimPlatform"; import { Armor } from "skyrimPlatform"; import { Alias } from "skyrimPlatform"; import { ActorBase } from "skyrimPlatform"; import { Actor } from "skyrimPlatform"; import { ActiveMagicEffect } from "skyrimPlatform"; import { PapyrusObject } from 'skyrimPlatform'; export declare const IsScriptAttachedToActiveEffect: (akActiveEffect: ActiveMagicEffect | null | undefined, asScriptName: string) => boolean; export declare const GetActiveEffects: (akActor: Actor | null | undefined, abShowInactive?: boolean) => MagicEffect[]; export declare const GetActorAlpha: (akActor: Actor | null | undefined) => number; export declare const GetActorRefraction: (akActor: Actor | null | undefined) => number; /** ACTOR STATE Alive = 0 Dying = 1 Dead = 2 Unconscious = 3 Reanimate = 4 Recycle = 5 Restrained = 6 EssentialDown = 7 Bleedout = 8 */ export declare const GetActorState: (akActor: Actor | null | undefined) => number; export declare const GetActorSoulSize: (akActor: Actor | null | undefined) => number; export declare const GetActorValueModifier: (akActor: Actor | null | undefined, aiModifier: number, asActorValue: string) => number; export declare const GetCriticalStage: (akActor: Actor | null | undefined) => number; export declare const GetCombatAllies: (akActor: Actor | null | undefined) => Actor[]; export declare const GetCombatTargets: (akActor: Actor | null | undefined) => Actor[]; export declare const GetCommandedActors: (akActor: Actor | null | undefined) => Actor[]; export declare const GetCommandingActor: (akActor: Actor | null | undefined) => Actor | null | undefined; export declare const GetHairColor: (akActor: Actor | null | undefined) => ColorForm | null | undefined; export declare const GetHeadPartTextureSet: (akActor: Actor | null | undefined, aiType: number) => TextureSet | null | undefined; export declare const GetLocalGravityActor: (akActor: Actor | null | undefined) => number; export declare const GetObjectUnderFeet: (akActor: Actor | null | undefined) => ObjectReference | null | undefined; export declare const GetRunningPackage: (akActor: Actor | null | undefined) => Package | null | undefined; export declare const GetSkinColor: (akActor: Actor | null | undefined) => ColorForm | null | undefined; export declare const GetTimeDead: (akActor: Actor | null | undefined) => number; export declare const GetTimeOfDeath: (akActor: Actor | null | undefined) => number; export declare const HasActiveSpell: (akActor: Actor | null | undefined, akSpell: Spell | null | undefined) => boolean; export declare const HasDeferredKill: (akActor: Actor | null | undefined) => boolean; export declare const HasMagicEffectWithArchetype: (akActor: Actor | null | undefined, asArchetype: string) => boolean; export declare const HasSkin: (akActor: Actor | null | undefined, akArmorToCheck: Armor | null | undefined) => boolean; export declare const IsActorInWater: (akActor: Actor | null | undefined) => boolean; export declare const IsActorUnderwater: (akActor: Actor | null | undefined) => boolean; /** LIMB None = -1 Torso = 0 Head = 1 */ export declare const IsLimbGone: (akActor: Actor | null | undefined, aiLimb: number) => boolean; export declare const IsQuadruped: (akActor: Actor | null | undefined) => boolean; export declare const IsSoulTrapped: (akActor: Actor | null | undefined) => boolean; export declare const AddAllEquippedItemsToArray: (akActor: Actor | null | undefined) => Form[]; export declare const AddBasePerk: (akActor: Actor | null | undefined, akPerk: Perk | null | undefined) => boolean; export declare const AddBaseSpell: (akActor: Actor | null | undefined, akSpell: Spell | null | undefined) => boolean; /** BLEND MODES Darken = 0 Multiply = 1 ColorBurn = 2 LinearBurn = 3 DarkerColor = 4 Lighten = 5 Screen = 6 ColorDodge = 7 LinearDodge = 8 LighterColor = 9 Overlay = 10 SoftLight = 11 HardLight = 12 VividLight = 13 LinearLight = 14 PinLight = 15 HardMix = 16 Difference = 17 Exclusion = 18 Subtract = 19 Divide = 20 */ export declare const BlendColorWithSkinTone: (akActor: Actor | null | undefined, akColor: ColorForm | null | undefined, aiBlendMode: number, abAutoLuminance: boolean, afOpacity: number) => void; export declare const DecapitateActor: (akActor: Actor | null | undefined) => void; export declare const FreezeActor: (akActor: Actor | null | undefined, type: number, abFreeze: boolean) => void; export declare const KillNoWait: (akActor: Actor | null | undefined) => void; export declare const MixColorWithSkinTone: (akActor: Actor | null | undefined, akColor: ColorForm | null | undefined, abManualMode: boolean, afPercentage: number) => void; export declare const RemoveAddedSpells: (akActor: Actor | null | undefined, modName: string, keywords: Keyword[], abMatchAll: boolean) => void; export declare const RemoveBasePerk: (akActor: Actor | null | undefined, akPerk: Perk | null | undefined) => boolean; export declare const RemoveBaseSpell: (akActor: Actor | null | undefined, akSpell: Spell | null | undefined) => boolean; export declare const ReplaceArmorTextureSet: (akActor: Actor | null | undefined, akArmor: Armor | null | undefined, akSourceTXST: TextureSet | null | undefined, akTargetTXST: TextureSet | null | undefined, aiTextureType?: number) => void; export declare const ReplaceFaceTextureSet: (akActor: Actor | null | undefined, akMaleTXST: TextureSet | null | undefined, akFemaleTXST: TextureSet | null | undefined, aiTextureType?: number) => void; export declare const ReplaceSkinTextureSet: (akActor: Actor | null | undefined, akMaleTXST: TextureSet | null | undefined, akFemaleTXST: TextureSet | null | undefined, aiSlotMask: number, aiTextureType?: number) => void; export declare const ResetActor3D: (akActor: Actor | null | undefined, asFolderName: string) => boolean; export declare const SetActorRefraction: (akActor: Actor | null | undefined, afRefraction: number) => void; export declare const SetHairColor: (akActor: Actor | null | undefined, akColor: ColorForm | null | undefined) => void; export declare const SetHeadPartAlpha: (akActor: Actor | null | undefined, aiPartType: number, afAlpha: number) => void; export declare const SetHeadPartTextureSet: (akActor: Actor | null | undefined, headpartTXST: TextureSet | null | undefined, aiType: number) => void; export declare const SetLinearVelocity: (akActor: Actor | null | undefined, afX: number, afY: number, afZ: number) => void; export declare const SetLocalGravityActor: (akActor: Actor | null | undefined, afValue: number, abDisableGravityOnGround: boolean) => void; export declare const SetSkinAlpha: (akActor: Actor | null | undefined, afAlpha: number) => void; export declare const SetSkinColor: (akActor: Actor | null | undefined, akColor: ColorForm | null | undefined) => void; export declare const SetSoulTrapped: (akActor: Actor | null | undefined, abTrapped: boolean) => void; export declare const ToggleHairWigs: (akActor: Actor | null | undefined, abDisable: boolean) => void; /** ARMOR TYPE Light = 0 Heavy = 1 Clothing = 2 */ export declare const UnequipAllOfType: (akActor: Actor | null | undefined, afArmorType: number, aiSlotsToSkip: number[]) => void; export declare const GetDeathItem: (akBase: ActorBase | null | undefined) => LeveledItem | null | undefined; export declare const GetNthPerk: (akBase: ActorBase | null | undefined, aiIndex: number) => Perk | null | undefined; export declare const GetPerkCount: (akBase: ActorBase | null | undefined) => number; export declare const SetDeathItem: (akBase: ActorBase | null | undefined, akLeveledItem: LeveledItem | null | undefined) => void; export declare const IsScriptAttachedToAlias: (akAlias: Alias | null | undefined, asScriptName: string) => boolean; export declare const GetFootstepSet: (akArma: ArmorAddon | null | undefined) => PapyrusObject; export declare const SetFootstepSet: (akArma: ArmorAddon | null | undefined, akFootstepSet: PapyrusObject) => void; export declare const AddActorToArray: (akActor: Actor | null | undefined, actorArray: Actor[]) => boolean; export declare const AddStringToArray: (asString: string, asStrings: string[]) => boolean; export declare const ArrayStringCount: (asString: string, asStrings: string[]) => number; export declare const SortArrayString: (asStrings: string[]) => string[]; export declare const GetSortedActorNames: (akKeyword: Keyword | null | undefined, asPlural: string | undefined, abInvertKeyword: boolean) => string[]; export declare const GetSortedNPCNames: (aiActorBases: ActorBase[], asPlural?: string) => string[]; export declare const ClearReadFlag: (akBook: Book | null | undefined) => void; export declare const SetReadFlag: (akBook: Book | null | undefined) => void; export declare const GetCellNorthRotation: (akCell: Cell | null | undefined) => number; export declare const GetLightingTemplate: (akCell: Cell | null | undefined) => PapyrusObject; export declare const SetLightingTemplate: (akCell: Cell | null | undefined, akLightingTemplate: PapyrusObject) => void; export declare const SetCellNorthRotation: (akCell: Cell | null | undefined, afAngle: number) => void; export declare const GivePlayerSpellBook: () => void; export declare const DumpAnimationVariables: (akActor: Actor | null | undefined, asAnimationVarPrefix: string) => void; export declare const CanActorBeDetected: (akActor: Actor | null | undefined) => number; export declare const CanActorDetect: (akActor: Actor | null | undefined) => number; export declare const ForceActorDetection: (akActor: Actor | null | undefined) => void; export declare const ForceActorDetecting: (akActor: Actor | null | undefined) => void; export declare const IsDetectedByAnyone: (akActor: Actor | null | undefined) => boolean; export declare const PreventActorDetection: (akActor: Actor | null | undefined) => void; export declare const PreventActorDetecting: (akActor: Actor | null | undefined) => void; export declare const ResetActorDetection: (akActor: Actor | null | undefined) => void; export declare const ResetActorDetecting: (akActor: Actor | null | undefined) => void; /** EFFECT SHADER FLAGS kNoMembraneShader = 0x00000001 kMembraneGreyscaleColor = 0x00000002 kMembraneGreyscaleAlpha = 0x00000004 kNoParticleShader = 0x00000008 kEdgeEffectInverse = 0x00000010 kAffectSkinOnly = 0x00000020 kIgnoreAlpha = 0x00000040 kProjectUV = 0x00000080 kIgnoreBaseGeometryAlpha = 0x00000100 kLighting = 0x00000200 kNoWeapons = 0x00000400 kParticleAnimated = 0x00008000 kParticleGreyscaleColor = 0x00010000 kParticleGreyscaleAlpha = 0x00020000 kUseBloodGeometry = 0x01000000 */ export declare const GetAddonModels: (akEffectShader: EffectShader | null | undefined) => PapyrusObject; export declare const GetEffectShaderTotalCount: (akEffectShader: EffectShader | null | undefined, abActive: boolean) => number; export declare const IsEffectShaderFlagSet: (akEffectShader: EffectShader | null | undefined, aiFlag: number) => boolean; export declare const GetMembraneFillTexture: (akEffectShader: EffectShader | null | undefined) => string; export declare const GetMembraneHolesTexture: (akEffectShader: EffectShader | null | undefined) => string; export declare const GetMembranePaletteTexture: (akEffectShader: EffectShader | null | undefined) => string; export declare const GetParticleFullCount: (akEffectShader: EffectShader | null | undefined) => number; export declare const GetParticlePaletteTexture: (akEffectShader: EffectShader | null | undefined) => string; export declare const GetParticleShaderTexture: (akEffectShader: EffectShader | null | undefined) => string; export declare const GetParticlePersistentCount: (akEffectShader: EffectShader | null | undefined) => number; export declare const ClearEffectShaderFlag: (akEffectShader: EffectShader | null | undefined, aiFlag: number) => void; export declare const SetAddonModels: (akEffectShader: EffectShader | null | undefined, akDebris: PapyrusObject) => void; export declare const SetEffectShaderFlag: (akEffectShader: EffectShader | null | undefined, aiFlag: number) => void; export declare const SetMembraneColorKeyData: (akEffectShader: EffectShader | null | undefined, aiColorKey: number, aiRGB: number[], afAlpha: number, afTime: number) => void; export declare const SetMembraneFillTexture: (akEffectShader: EffectShader | null | undefined, asTextureName: string) => void; export declare const SetMembraneHolesTexture: (akEffectShader: EffectShader | null | undefined, asTextureName: string) => void; export declare const SetMembranePaletteTexture: (akEffectShader: EffectShader | null | undefined, asTextureName: string) => void; export declare const SetParticleColorKeyData: (akEffectShader: EffectShader | null | undefined, aiColorKey: number, aiRGB: number[], afAlpha: number, afTime: number) => void; export declare const SetParticleFullCount: (akEffectShader: EffectShader | null | undefined, afParticleCount: number) => void; export declare const SetParticlePaletteTexture: (akEffectShader: EffectShader | null | undefined, asTextureName: string) => void; export declare const SetParticlePersistentCount: (akEffectShader: EffectShader | null | undefined, afParticleCount: number) => void; export declare const SetParticleShaderTexture: (akEffectShader: EffectShader | null | undefined, asTextureName: string) => void; /** ENCHANTMENT TYPES Enchantment = 6, StaffEnchantment = 12 */ export declare const GetEnchantmentType: (akEnchantment: Enchantment | null | undefined) => number; export declare const AddMagicEffectToEnchantment: (akEnchantment: Enchantment | null | undefined, akMagicEffect: MagicEffect | null | undefined, afMagnitude: number, aiArea: number, aiDuration: number, afCost: number | undefined, asConditionList: string[]) => void; export declare const AddEffectItemToEnchantment: (akEnchantment: Enchantment | null | undefined, akEnchantmentToCopyFrom: Enchantment | null | undefined, aiIndex: number, afCost?: number) => void; export declare const RemoveMagicEffectFromEnchantment: (akEnchantment: Enchantment | null | undefined, akMagicEffect: MagicEffect | null | undefined, afMagnitude: number, aiArea: number, aiDuration: number, afCost?: number) => void; export declare const RemoveEffectItemFromEnchantment: (akEnchantment: Enchantment | null | undefined, akEnchantmentToMatchFrom: Enchantment | null | undefined, aiIndex: number) => void; export declare const GetDeathEffectType: (akActor: Actor | null | undefined, type: number) => number[]; export declare const RemoveEffectsNotOfType: (akActor: Actor | null | undefined, aiEffectType: number) => void; export declare const SendFECResetEvent: (akActor: Actor | null | undefined, aiType: number, abReset3D: boolean) => void; export declare const EvaluateConditionList: (akForm: Form | null | undefined, akActionRef: ObjectReference | null | undefined, akTargetRef: ObjectReference | null | undefined) => boolean; export declare const ClearRecordFlag: (akForm: Form | null | undefined, aiFlag: number) => void; export declare const GetConditionList: (akForm: Form | null | undefined, aiIndex?: number) => string[]; export declare const GetFormEditorID: (akForm: Form | null | undefined) => string; export declare const IsFormInMod: (akForm: Form | null | undefined, asModName: string) => boolean; export declare const IsGeneratedForm: (akForm: Form | null | undefined) => boolean; export declare const IsRecordFlagSet: (akForm: Form | null | undefined, aiFlag: number) => boolean; export declare const IsScriptAttachedToForm: (akForm: Form | null | undefined, asScriptName: string) => boolean; export declare const SetRecordFlag: (akForm: Form | null | undefined, aiFlag: number) => void; export declare const AddKeywordToForm: (akForm: Form | null | undefined, akKeyword: Keyword | null | undefined) => void; export declare const MarkItemAsFavorite: (akForm: Form | null | undefined) => void; export declare const ReplaceKeywordOnForm: (akForm: Form | null | undefined, akKeywordAdd: Keyword | null | undefined, akKeywordRemove: Keyword | null | undefined) => void; export declare const RemoveKeywordOnForm: (akForm: Form | null | undefined, akKeyword: Keyword | null | undefined) => boolean; export declare const UnmarkItemAsFavorite: (akForm: Form | null | undefined) => void; /** FURNITURE TYPES Perch = 0 Lean = 1 Sit = 2 Sleep = 3 */ export declare const GetFurnitureType: (akFurniture: Furniture | null | undefined) => number; export declare const GetAllEnchantments: (akKeywords?: Keyword[] | null) => Enchantment[]; export declare const GetAllForms: (aiFormType: number, akKeywords?: Keyword[] | null) => Form[]; export declare const GetAllRaces: (akKeywords?: Keyword[] | null) => Race[]; export declare const GetAllSpells: (akKeywords?: Keyword[] | null, abIsPlayable?: boolean) => Spell[]; /** AI PROCESS LEVEL HighProcess = 0 MiddleHighProcess = 1 MiddleLowProcess = 2 LowProcess = 3 */ export declare const GetActorsByProcessingLevel: (aiLevel: number) => Actor[]; export declare const GetAllFormsInMod: (asModName: string, aiFormType: number, akKeywords?: Keyword[] | null) => Form[]; export declare const GetAllEnchantmentsInMod: (asModName: string, akKeywords?: Keyword[] | null) => Enchantment[]; export declare const GetAllRacesInMod: (asModName: string, akKeywords?: Keyword[] | null) => Race[]; export declare const GetAllSpellsInMod: (asModName: string, akKeywords?: Keyword[] | null, abIsPlayable?: boolean) => Spell[]; export declare const GetAttachedCells: () => Cell[]; export declare const GetFormFromEditorID: (asEditorID: string) => Form | null | undefined; export declare const GetGameSettingBool: (asGameSetting: string) => number; export declare const GetGodMode: () => boolean; export declare const GetLocalGravity: () => number[]; export declare const GetNumActorsInHigh: () => number; export declare const GetPlayerFollowers: () => Actor[]; export declare const IsPluginFound: (akName: string) => boolean; export declare const IsSurvivalModeActive: () => boolean; export declare const SetLocalGravity: (afXAxis: number, afYAxis: number, afZAxis: number) => void; /** HAZARD FLAGS None = 0 PCOnly = 0x00000001 InheritDuration = 0x00000002 AlignToNormal = 0x00000004 InheritRadius = 0x00000008 DropToGround = 0x00000010 */ export declare const GetHazardArt: (akHazard: Hazard | null | undefined) => string; export declare const GetHazardIMOD: (akHazard: Hazard | null | undefined) => ImageSpaceModifier | null | undefined; export declare const GetHazardIMODRadius: (akHazard: Hazard | null | undefined) => number; export declare const GetHazardIPDS: (akHazard: Hazard | null | undefined) => ImpactDataSet | null | undefined; export declare const GetHazardLifetime: (akHazard: Hazard | null | undefined) => number; export declare const GetHazardLight: (akHazard: Hazard | null | undefined) => Light | null | undefined; export declare const GetHazardLimit: (akHazard: Hazard | null | undefined) => number; export declare const GetHazardRadius: (akHazard: Hazard | null | undefined) => number; export declare const GetHazardSound: (akHazard: Hazard | null | undefined) => SoundDescriptor | null | undefined; export declare const GetHazardSpell: (akHazard: Hazard | null | undefined) => Spell | null | undefined; export declare const GetHazardTargetInterval: (akHazard: Hazard | null | undefined) => number; export declare const IsHazardFlagSet: (akHazard: Hazard | null | undefined, aiFlag: number) => boolean; export declare const ClearHazardFlag: (akHazard: Hazard | null | undefined, aiFlag: number) => void; export declare const SetHazardArt: (akHazard: Hazard | null | undefined, asPath: string) => void; export declare const SetHazardFlag: (akHazard: Hazard | null | undefined, aiFlag: number) => void; export declare const SetHazardIMOD: (akHazard: Hazard | null | undefined, akIMOD: ImageSpaceModifier | null | undefined) => void; export declare const SetHazardIMODRadius: (akHazard: Hazard | null | undefined, afRadius: number) => void; export declare const SetHazardIPDS: (akHazard: Hazard | null | undefined, akIPDS: ImpactDataSet | null | undefined) => void; export declare const SetHazardLifetime: (akHazard: Hazard | null | undefined, afLifetime: number) => void; export declare const SetHazardLight: (akHazard: Hazard | null | undefined, akLight: Light | null | undefined) => void; export declare const SetHazardLimit: (akHazard: Hazard | null | undefined, aiLimit: number) => void; export declare const SetHazardRadius: (akHazard: Hazard | null | undefined, afRadius: number) => void; export declare const SetHazardSound: (akHazard: Hazard | null | undefined, akSound: SoundDescriptor | null | undefined) => void; export declare const SetHazardSpell: (akHazard: Hazard | null | undefined, akspell: Spell | null | undefined) => void; export declare const SetHazardTargetInterval: (akHazard: Hazard | null | undefined, afInterval: number) => void; export declare const GetLightColor: (akLight: Light | null | undefined) => ColorForm | null | undefined; export declare const GetLightFade: (akLight: Light | null | undefined) => number; export declare const GetLightFOV: (akLight: Light | null | undefined) => number; export declare const GetLightRadius: (akLight: Light | null | undefined) => number; export declare const GetLightRGB: (akLight: Light | null | undefined) => number[]; export declare const GetLightShadowDepthBias: (akLightObject: ObjectReference | null | undefined) => number; /** LIGHT TYPES HemiShadow = 1 Omni = 2 OmniShadow = 3 Spot = 4 SpotShadow = 5 */ export declare const GetLightType: (akLight: Light | null | undefined) => number; export declare const SetLightColor: (akLight: Light | null | undefined, akColorform: ColorForm | null | undefined) => void; export declare const SetLightFade: (akLight: Light | null | undefined, afRange: number) => void; export declare const SetLightFOV: (akLight: Light | null | undefined, afFOV: number) => void; export declare const SetLightRadius: (akLight: Light | null | undefined, afRadius: number) => void; export declare const SetLightRGB: (akLight: Light | null | undefined, aiRGB: number[]) => void; export declare const SetLightShadowDepthBias: (akLightObject: ObjectReference | null | undefined, afDepthBias: number) => void; export declare const SetLightType: (akLight: Light | null | undefined, aiLightType: number) => void; export declare const GetParentLocation: (akLoc: Location | null | undefined) => Location | null | undefined; export declare const SetParentLocation: (akLoc: Location | null | undefined, akNewLoc: Location | null | undefined) => void; export declare const GetAssociatedForm: (akMagicEffect: MagicEffect | null | undefined) => Form | null | undefined; /** EFFECT ARCHETYPES ValueMod = 0 Script = 1 Dispel = 2 CureDisease = 3 Absorb = 4 DualValueMod = 5 Calm = 6 Demoralize = 7 Frenzy = 8 Disarm = 9 CommandSummoned = 10 Invisibility = 11 Light = 12 Darkness = 13 NightEye = 14 Lock = 15 Open = 16 BoundWeapon = 17 SummonCreature = 18 DetectLife = 19 Telekinesis = 20 Paralysis = 21 Reanimate = 22 SoulTrap = 23 TurnUndead = 24 Guide = 25 WerewolfFeed = 26 CureParalysis = 27 CureAddiction = 28 CurePoison = 29 Concussion = 30 ValueAndParts = 31 AccumulateMagnitude = 32 Stagger = 33 PeakValueMod = 34 Cloak = 35 Werewolf = 36 SlowTime = 37 Rally = 38 EnhanceWeapon = 39 SpawnHazard = 40 Etherealize = 41 Banish = 42 SpawnScriptedRef = 43 Disguise = 44 GrabActor = 45 VampireLord = 46 */ export declare const GetEffectArchetypeAsInt: (akMagicEffect: MagicEffect | null | undefined) => number; export declare const GetEffectArchetypeAsString: (akMagicEffect: MagicEffect | null | undefined) => string; export declare const GetPrimaryActorValue: (akMagicEffect: MagicEffect | null | undefined) => string; export declare const GetSecondaryActorValue: (akMagicEffect: MagicEffect | null | undefined) => string; /** MGEF SOUND TYPES Draw/Sheathe = 0 Charge = 1 Ready = 2 Release = 3 Concentration Cast Loop = 4 On Hit = 5 */ export declare const GetMagicEffectSound: (akMagicEffect: MagicEffect | null | undefined, aiType: number) => SoundDescriptor | null | undefined; export declare const SetAssociatedForm: (akMagicEffect: MagicEffect | null | undefined, akForm: Form | null | undefined) => void; export declare const SetMagicEffectSound: (akMagicEffect: MagicEffect | null | undefined, akSoundDescriptor: SoundDescriptor | null | undefined, aiType: number) => void; export declare const AddAllItemsToArray: (akRef: ObjectReference | null | undefined, abNoEquipped?: boolean, abNoFavorited?: boolean, abNoQuestItem?: boolean) => Form[]; export declare const AddAllItemsToList: (akRef: ObjectReference | null | undefined, akList: FormList | null | undefined, abNoEquipped?: boolean, abNoFavorited?: boolean, abNoQuestItem?: boolean) => void; export declare const AddItemsOfTypeToArray: (akRef: ObjectReference | null | undefined, aiFormType: number, abNoEquipped?: boolean, abNoFavorited?: boolean, abNoQuestItem?: boolean) => Form[]; export declare const AddItemsOfTypeToList: (akRef: ObjectReference | null | undefined, akList: FormList | null | undefined, aiFormType: number, abNoEquipped?: boolean, abNoFavorited?: boolean, abNoQuestItem?: boolean) => void; export declare const FindAllReferencesOfFormType: (akRef: ObjectReference | null | undefined, formType: number, afRadius: number) => ObjectReference[]; export declare const FindAllReferencesWithKeyword: (akRef: ObjectReference | null | undefined, keywordOrList: Form | null | undefined, afRadius: number, abMatchAll: boolean) => ObjectReference[]; export declare const FindAllReferencesOfType: (akRef: ObjectReference | null | undefined, akFormOrList: Form | null | undefined, afRadius: number) => ObjectReference[]; export declare const FindFirstItemInList: (akRef: ObjectReference | null | undefined, akList: FormList | null | undefined) => Form | null | undefined; export declare const GetActivateChildren: (akRef: ObjectReference | null | undefined) => ObjectReference[]; export declare const GetActiveGamebryoAnimation: (akRef: ObjectReference | null | undefined) => string; export declare const GetActorCause: (akRef: ObjectReference | null | undefined) => Actor | null | undefined; export declare const GetAllArtObjects: (akRef: ObjectReference | null | undefined) => Art[]; export declare const GetAllEffectShaders: (akRef: ObjectReference | null | undefined) => EffectShader[]; export declare const GetClosestActorFromRef: (akRef: ObjectReference | null | undefined, abIgnorePlayer: boolean) => Actor | null | undefined; export declare const GetEffectShaderDuration: (akRef: ObjectReference | null | undefined, akShader: EffectShader | null | undefined) => number; export declare const GetDoorDestination: (akRef: ObjectReference | null | undefined) => ObjectReference | null | undefined; export declare const GetLinkedChildren: (akRef: ObjectReference | null | undefined, akKeyword: Keyword | null | undefined) => ObjectReference[]; export declare const GetMagicEffectSource: (akRef: ObjectReference | null | undefined, akEffect: MagicEffect | null | undefined) => Form[]; /** MATERIAL TYPES - String StoneBroken BlockBlade1Hand Meat CarriageWheel MetalLight WoodLight Snow Gravel ChainMetal Bottle Wood Ash Skin BlockBlunt DLC1DeerSkin Insect Barrel CeramicMedium Basket Ice GlassStairs StoneStairs Water DraugrSkeleton Blade1Hand Book Carpet MetalSolid Axe1Hand BlockBlade2Hand OrganicLarge Amulet WoodStairs Mud BoulderSmall SnowStairs StoneHeavy DragonSkeleton Trap BowsStaves Alduin BlockBowsStaves WoodAsStairs SteelGreatSword Grass BoulderLarge StoneAsStairs Blade2Hand BottleSmall BoneActor Sand MetalHeavy DLC1SabreCatPelt IceForm Dragon Blade1HandSmall SkinSmall PotsPans SkinSkeleton Blunt1Hand StoneStairsBroken SkinLarge Organic Bone WoodHeavy Chain Dirt Ghost SkinMetalLarge BlockAxe ArmorLight ShieldLight Coin BlockBlunt2Hand ShieldHeavy ArmorHeavy Arrow Glass Stone WaterPuddle Cloth SkinMetalSmall Ward Web TrailerSteelSword Blunt2Hand DLC1SwingingBridge BoulderMedium */ export declare const GetMaterialType: (akRef: ObjectReference | null | undefined, asNodeName?: string) => string[]; export declare const GetMotionType: (akRef: ObjectReference | null | undefined) => number; export declare const GetRandomActorFromRef: (akRef: ObjectReference | null | undefined, afRadius: number, abIgnorePlayer: boolean) => Actor | null | undefined; export declare const GetQuestItems: (akRef: ObjectReference | null | undefined, abNoEquipped?: boolean, abNoFavorited?: boolean) => Form[]; export declare const GetRefAliases: (akRef: ObjectReference | null | undefined) => Alias[]; export declare const GetStoredSoulSize: (akRef: ObjectReference | null | undefined) => number; export declare const HasArtObject: (akRef: ObjectReference | null | undefined, akArtObject: Art | null | undefined, abActive?: boolean) => number; export declare const HasEffectShader: (akRef: ObjectReference | null | undefined, akShader: EffectShader | null | undefined, abActive?: boolean) => number; export declare const HasNiExtraData: (akRef: ObjectReference | null | undefined, asName: string) => boolean; export declare const IsLoadDoor: (akRef: ObjectReference | null | undefined) => boolean; export declare const IsQuestItem: (akRef: ObjectReference | null | undefined) => boolean; export declare const IsVIP: (akRef: ObjectReference | null | undefined) => boolean; export declare const ApplyMaterialShader: (akRef: ObjectReference | null | undefined, akMatObject: PapyrusObject, directionalThresholdAngle: number) => void; export declare const AddKeywordToRef: (akRef: ObjectReference | null | undefined, akKeyword: Keyword | null | undefined) => void; export declare const MoveToNearestNavmeshLocation: (akRef: ObjectReference | null | undefined) => void; export declare const RemoveKeywordFromRef: (akRef: ObjectReference | null | undefined, akKeyword: Keyword | null | undefined) => boolean; export declare const ReplaceKeywordOnRef: (akRef: ObjectReference | null | undefined, akKeywordAdd: Keyword | null | undefined, akKeywordRemove: Keyword | null | undefined) => void; export declare const PlayDebugShader: (akRef: ObjectReference | null | undefined, afRGBA: number[]) => void; export declare const ScaleObject3D: (akRef: ObjectReference | null | undefined, asNodeName: string, afScale: number) => void; export declare const SetBaseObject: (akRef: ObjectReference | null | undefined, akBaseObject: Form | null | undefined) => void; /** COLLISION LAYERS kUnidentified = 0, kStatic = 1, kAnimStatic = 2, kTransparent = 3, kClutter = 4, kWeapon = 5, kProjectile = 6, kSpell = 7, kBiped = 8, kTrees = 9, kProps = 10, kWater = 11, kTrigger = 12, kTerrain = 13, kTrap = 14, kNonCollidable = 15, kCloudTrap = 16, kGround = 17, kPortal = 18, kDebrisSmall = 19, kDebrisLarge = 20, kAcousticSpace = 21, kActorZone = 22, kProjectileZone = 23, kGasTrap = 24, kShellCasting = 25, kTransparentWall = 26, kInvisibleWall = 27, kTransparentSmallAnim = 28, kClutterLarge = 29, kCharController = 30, kStairHelper = 31, kDeadBip = 32, kBipedNoCC = 33, kAvoidBox = 34, kCollisionBox = 35, kCameraSphere = 36, kDoorDetection = 37, kConeProjectile = 38, kCamera = 39, kItemPicker = 40, kLOS = 41, kPathingPick = 42, kUnused0 = 43, kUnused1 = 44, kSpellExplosion = 45, kDroppingPick = 46 */ export declare const SetCollisionLayer: (akRef: ObjectReference | null | undefined, asNodeName: string, aiCollisionLayer: number) => void; export declare const SetDoorDestination: (akRef: ObjectReference | null | undefined, akDoor: ObjectReference | null | undefined) => boolean; export declare const SetEffectShaderDuration: (akRef: ObjectReference | null | undefined, akShader: EffectShader | null | undefined, afTime: number, abAbsolute: boolean) => void; export declare const SetLinkedRef: (akRef: ObjectReference | null | undefined, akTargetRef: ObjectReference | null | undefined, akKeyword?: Keyword | null | undefined) => void; export declare const SetMaterialType: (akRef: ObjectReference | null | undefined, asNewMaterial: string, asOldMaterial?: string, asNodeName?: string) => void; export declare const SetupBodyPartGeometry: (akRef: ObjectReference | null | undefined, akActor: Actor | null | undefined) => void; /** SHADER TYPES kDefault = 0 kEnvironmentMap = 1 kGlowMap = 2 kParallax = 3 kFaceGen = 4 kFaceGenRGBTint = 5 kHairTint = 6 kParallaxOcc = 7 kMultiTexLand = 8 kLODLand = 9 kMultilayerParallax = 11 kTreeAnim = 12 kMultiIndexTriShapeSnow = 14 kLODObjectsHD = 15 kEye = 16 kCloud = 17 kLODLandNoise = 18 kMultiTexLandLODBlend = 19 */ export declare const SetShaderType: (akRef: ObjectReference | null | undefined, akTemplate: ObjectReference | null | undefined, asDiffusePath: string, aiShaderType: number, aiTextureType: number, abNoWeapons: boolean, abNoAlphaProperty: boolean) => void; export declare const StopAllShaders: (akRef: ObjectReference | null | undefined) => void; export declare const StopArtObject: (akRef: ObjectReference | null | undefined, akArt: Art | null | undefined) => void; export declare const ToggleChildNode: (akRef: ObjectReference | null | undefined, asNodeName: string, abDisable: boolean) => void; export declare const UpdateHitEffectArtNode: (akRef: ObjectReference | null | undefined, akArt: Art | null | undefined, asNewNode: string, afTranslate: number[], afRotate: number[], afRelativeScale?: number) => void; /** PACKAGE TYPES Find = 0 Follow = 1 Escort = 2 Eat = 3 Sleep = 4 Wander = 5 Travel = 6 Accompany = 7 UseItemAt = 8 Ambush = 9 FleeNotCombat = 10 CastMagic = 11 Sandbox = 12 Patrol = 13 Guard = 14 Dialogue = 15 UseWeapon = 16 Find2 = 17 Package = 18 PackageTemplate = 19 Activate = 20 Alarm = 21 Flee = 22 Trespass = 23 Spectator = 24 ReactToDead = 25 GetUpFromChair = 26 DoNothing = 27 InGameDialogue = 28 Surface = 29 SearchForAttacker = 30 AvoidPlayer = 31 ReactToDestroyedObject = 32 ReactToGrenadeOrMine = 33 StealWarning = 34 PickPocketWarning = 35 MovementBlocked = 36 VampireFeed = 37 CannibalFeed = 38 */ export declare const GetPackageType: (akPackage: Package | null | undefined) => number; export declare const GetPackageIdles: (akPackage: Package | null | undefined) => Idle[]; export declare const AddPackageIdle: (akPackage: Package | null | undefined, akIdle: Idle | null | undefined) => void; export declare const RemovePackageIdle: (akPackage: Package | null | undefined, akIdle: Idle | null | undefined) => void; export declare const GetPapyrusExtenderVersion: () => number[]; export declare const AddMagicEffectToPotion: (akPotion: Potion | null | undefined, akMagicEffect: MagicEffect | null | undefined, afMagnitude: number, aiArea: number, aiDuration: number, afCost: number | undefined, asConditionList: string[]) => void; export declare const AddEffectItemToPotion: (akPotion: Potion | null | undefined, akPotionToCopyFrom: Potion | null | undefined, aiIndex: number, afCost?: number) => void; export declare const RemoveMagicEffectFromPotion: (akPotion: Potion | null | undefined, akMagicEffect: MagicEffect | null | undefined, afMagnitude: number, aiArea: number, aiDuration: number, afCost?: number) => void; export declare const RemoveEffectItemFromPotion: (akPotion: Potion | null | undefined, akPotionToMatchFrom: Potion | null | undefined, aiIndex: number) => void; export declare const GetProjectileGravity: (akProjectile: Projectile | null | undefined) => number; export declare const GetProjectileImpactForce: (akProjectile: Projectile | null | undefined) => number; export declare const GetProjectileRange: (akProjectile: Projectile | null | undefined) => number; export declare const GetProjectileSpeed: (akProjectile: Projectile | null | undefined) => number; /** PROJECTILE TYPES Missile = 1 Lobber = 2 Beam = 3 Flame = 4 Cone = 5 Barrier = 6 Arrow = 7 */ export declare const GetProjectileType: (akProjectile: Projectile | null | undefined) => number; export declare const SetProjectileGravity: (akProjectile: Projectile | null | undefined, afGravity: number) => void; export declare const SetProjectileImpactForce: (akProjectile: Projectile | null | undefined, afImpactForce: number) => void; export declare const SetProjectileRange: (akProjectile: Projectile | null | undefined, afRange: number) => void; export declare const SetProjectileSpeed: (akProjectile: Projectile | null | undefined, afSpeed: number) => void; export declare const AddMagicEffectToScroll: (akScroll: Scroll | null | undefined, akMagicEffect: MagicEffect | null | undefined, afMagnitude: number, aiArea: number, aiDuration: number, afCost: number | undefined, asConditionList: string[]) => void; export declare const AddEffectItemToScroll: (akScroll: Scroll | null | undefined, akScrollToCopyFrom: Scroll | null | undefined, aiIndex: number, afCost?: number) => void; export declare const RemoveMagicEffectFromScroll: (akScroll: Scroll | null | undefined, akMagicEffect: MagicEffect | null | undefined, afMagnitude: number, aiArea: number, aiDuration: number, afCost?: number) => void; export declare const RemoveEffectItemFromScroll: (akScroll: Scroll | null | undefined, akScrollToMatchFrom: Scroll | null | undefined, aiIndex: number) => void; export declare const SetSoundDescriptor: (akSound: Sound | null | undefined, akSoundDescriptor: SoundDescriptor | null | undefined) => void; /** SPELL TYPES Spell = 0 Disease = 1 Power = 2 LesserPower = 3 Ability = 4 Poison = 5 Addition = 6 Voice = 7 */ export declare const GetSpellType: (akSpell: Spell | null | undefined) => number; export declare const AddMagicEffectToSpell: (akSpell: Spell | null | undefined, akMagicEffect: MagicEffect | null | undefined, afMagnitude: number, aiArea: number, aiDuration: number, afCost: number | undefined, asConditionList: string[]) => void; export declare const AddEffectItemToSpell: (akSpell: Spell | null | undefined, akSpellToCopyFrom: Spell | null | undefined, aiIndex: number, afCost?: number) => void; export declare const RemoveMagicEffectFromSpell: (akSpell: Spell | null | undefined, akMagicEffect: MagicEffect | null | undefined, afMagnitude: number, aiArea: number, aiDuration: number, afCost?: number) => void; export declare const RemoveEffectItemFromSpell: (akSpell: Spell | null | undefined, akSpellToMatchFrom: Spell | null | undefined, aiIndex: number) => void; export declare const SetSpellCastingType: (akSpell: Spell | null | undefined, aiType: number) => void; export declare const SetSpellDeliveryType: (akSpell: Spell | null | undefined, aiType: number) => void; export declare const IntToString: (aiValue: number, abHex: boolean) => string; export declare const StringToInt: (asString: string) => number; export declare const GetMenuContainer: () => ObjectReference | null | undefined; export declare const GenerateRandomFloat: (afMin: number, afMax: number) => number; export declare const GenerateRandomInt: (afMin: number, afMax: number) => number; export declare const GetSystemTime: () => number[]; export declare const GetArtObject: (akEffect: VisualEffect | null | undefined) => Art | null | undefined; export declare const GetArtObjectTotalCount: (akEffect: VisualEffect | null | undefined, abActive: boolean) => number; export declare const SetArtObject: (akEffect: VisualEffect | null | undefined, akArt: Art | null | undefined) => void; export declare const GetWindSpeedAsFloat: (akWeather: Weather | null | undefined) => number; export declare const GetWindSpeedAsInt: (akWeather: Weather | null | undefined) => number; /** WEATHER TYPES Pleasant = 0 Cloudy = 1 Rainy = 2 Snow = 3 */ export declare const GetWeatherType: (akWeather?: Weather | null | undefined) => number;