class
NewPerksPerkItemLogicController
- 14 properties
- 27 functions
Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
icon | ink.ImageWidgetReference | 0x0 | scripted |
iconGhost | ink.ImageWidgetReference | 0x18 | scripted |
lockIcon | ink.WidgetReference | 0x30 | scripted |
requiredPointsText | ink.TextWidgetReference | 0x48 | scripted |
levelText | ink.TextWidgetReference | 0x60 | scripted |
DEV_notYetImplemented | ink.WidgetReference | 0x78 | scripted |
container | WeakHandle<NewPerksPerkContainerLogicController> | 0x90 | scripted |
initData | NewPerksPerkItemInitData? | 0xA0 | scripted |
isUnlocked | bool | 0xB0 | scripted |
currentLevel | int | 0xB4 | scripted |
hovered | bool | 0xB8 | scripted |
maxedAnimProxy | ink.anim.Proxy? | 0xC0 | scripted |
animProxies | ink.anim.Proxy?[] | 0xD0 | scripted |
isRelic | bool | 0xE0 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "NewPerksPerkItemLogicController", "OnInitialize", (NewPerksPerkItemLogicController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_OnInitialize( NewPerksPerkItemLogicController self );void Initialize(WeakHandle<NewPerksPerkContainerLogicController> container, NewPerksPerkItemInitData initData)RTTIre.Hooks.PlaceVoid( "NewPerksPerkItemLogicController", "Initialize;NewPerksPerkContainerLogicControllerNewPerksPerkItemInitData", (NewPerksPerkItemLogicController_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_Initialize( NewPerksPerkItemLogicController self, WeakHandle<NewPerksPerkContainerLogicController> container, NewPerksPerkItemInitData? initData );WeakHandle<NewPerksPerkContainerLogicController> GetContainer()RTTIgame.data.NewPerkSlotType GetSlotIdentifier()RTTIre.Hooks.Place( "NewPerksPerkItemLogicController", "GetSlotIdentifier;", (NewPerksPerkItemLogicController_GetSlotIdentifier x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.NewPerkSlotType>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_GetSlotIdentifier( NewPerksPerkItemLogicController self );WeakHandle<game.data.NewPerk_Record> GetPerkRecord()RTTIgame.data.NewPerkType GetPerkType()RTTIre.Hooks.Place( "NewPerksPerkItemLogicController", "GetPerkType;", (NewPerksPerkItemLogicController_GetPerkType x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.NewPerkType>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_GetPerkType( NewPerksPerkItemLogicController self );int GetMaxLevel()RTTIre.Hooks.Place( "NewPerksPerkItemLogicController", "GetMaxLevel;", (NewPerksPerkItemLogicController_GetMaxLevel x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_GetMaxLevel( NewPerksPerkItemLogicController self );bool IsUnlocked()RTTIre.Hooks.Place( "NewPerksPerkItemLogicController", "IsUnlocked;", (NewPerksPerkItemLogicController_IsUnlocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_IsUnlocked( NewPerksPerkItemLogicController self );bool IsMaxed()RTTIre.Hooks.Place( "NewPerksPerkItemLogicController", "IsMaxed;", (NewPerksPerkItemLogicController_IsMaxed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_IsMaxed( NewPerksPerkItemLogicController self );bool IsAttributeRequirementMet()RTTIre.Hooks.Place( "NewPerksPerkItemLogicController", "IsAttributeRequirementMet;", (NewPerksPerkItemLogicController_IsAttributeRequirementMet x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_IsAttributeRequirementMet( NewPerksPerkItemLogicController self );void SetLevel(int level)RTTIre.Hooks.PlaceVoid( "NewPerksPerkItemLogicController", "SetLevel;Int32", (NewPerksPerkItemLogicController_SetLevel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_SetLevel( NewPerksPerkItemLogicController self, int level );int GetLevel()RTTIre.Hooks.Place( "NewPerksPerkItemLogicController", "GetLevel;", (NewPerksPerkItemLogicController_GetLevel x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_GetLevel( NewPerksPerkItemLogicController self );void SetUnlocked(bool value)RTTIre.Hooks.PlaceVoid( "NewPerksPerkItemLogicController", "SetUnlocked;Bool", (NewPerksPerkItemLogicController_SetUnlocked x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_SetUnlocked( NewPerksPerkItemLogicController self, bool value );void SetAttributeRequirementMet(bool value)RTTIre.Hooks.PlaceVoid( "NewPerksPerkItemLogicController", "SetAttributeRequirementMet;Bool", (NewPerksPerkItemLogicController_SetAttributeRequirementMet x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_SetAttributeRequirementMet( NewPerksPerkItemLogicController self, bool value );void UpdateState()RTTIre.Hooks.PlaceVoid( "NewPerksPerkItemLogicController", "UpdateState;", (NewPerksPerkItemLogicController_UpdateState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_UpdateState( NewPerksPerkItemLogicController self );bool OnRelease(ink.PointerEvent evt)RTTIre.Hooks.Place( "NewPerksPerkItemLogicController", "OnRelease", (NewPerksPerkItemLogicController_OnRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_OnRelease( NewPerksPerkItemLogicController self, ink.PointerEvent? evt );string GetAnimationPrefix()RTTIre.Hooks.Place( "NewPerksPerkItemLogicController", "GetAnimationPrefix;", (NewPerksPerkItemLogicController_GetAnimationPrefix x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_GetAnimationPrefix( NewPerksPerkItemLogicController self );string GetAnimationSuffix(NewPerkCellAnimationType type)RTTIre.Hooks.Place( "NewPerksPerkItemLogicController", "GetAnimationSuffix;NewPerkCellAnimationType", (NewPerksPerkItemLogicController_GetAnimationSuffix x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_GetAnimationSuffix( NewPerksPerkItemLogicController self, NewPerkCellAnimationType type );CName GetAnimationSound(NewPerkCellAnimationType type)RTTIre.Hooks.Place( "NewPerksPerkItemLogicController", "GetAnimationSound;NewPerkCellAnimationType", (NewPerksPerkItemLogicController_GetAnimationSound x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_GetAnimationSound( NewPerksPerkItemLogicController self, NewPerkCellAnimationType type );ink.RumbleStrength GetRumbleStrength(NewPerkCellAnimationType type)RTTIre.Hooks.Place( "NewPerksPerkItemLogicController", "GetRumbleStrength;NewPerkCellAnimationType", (NewPerksPerkItemLogicController_GetRumbleStrength x) => { return re.Hooks.CallOriginal<re.msgpack.ink.RumbleStrength>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_GetRumbleStrength( NewPerksPerkItemLogicController self, NewPerkCellAnimationType type );CName GetTargetAnimation(NewPerkCellAnimationType type)RTTIre.Hooks.Place( "NewPerksPerkItemLogicController", "GetTargetAnimation;NewPerkCellAnimationType", (NewPerksPerkItemLogicController_GetTargetAnimation x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_GetTargetAnimation( NewPerksPerkItemLogicController self, NewPerkCellAnimationType type );void PlayAnimation(NewPerkCellAnimationType type)RTTIre.Hooks.PlaceVoid( "NewPerksPerkItemLogicController", "PlayAnimation;NewPerkCellAnimationType", (NewPerksPerkItemLogicController_PlayAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_PlayAnimation( NewPerksPerkItemLogicController self, NewPerkCellAnimationType type );void StopAllAnimations()RTTIre.Hooks.PlaceVoid( "NewPerksPerkItemLogicController", "StopAllAnimations;", (NewPerksPerkItemLogicController_StopAllAnimations x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_StopAllAnimations( NewPerksPerkItemLogicController self );void PlaySoundForAnim(NewPerkCellAnimationType type)RTTIre.Hooks.PlaceVoid( "NewPerksPerkItemLogicController", "PlaySoundForAnim;NewPerkCellAnimationType", (NewPerksPerkItemLogicController_PlaySoundForAnim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_PlaySoundForAnim( NewPerksPerkItemLogicController self, NewPerkCellAnimationType type );bool OnHoverOver(ink.PointerEvent evt)RTTIre.Hooks.Place( "NewPerksPerkItemLogicController", "OnHoverOver", (NewPerksPerkItemLogicController_OnHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_OnHoverOver( NewPerksPerkItemLogicController self, ink.PointerEvent? evt );bool OnHoverOut(ink.PointerEvent evt)RTTIre.Hooks.Place( "NewPerksPerkItemLogicController", "OnHoverOut", (NewPerksPerkItemLogicController_OnHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_OnHoverOut( NewPerksPerkItemLogicController self, ink.PointerEvent? evt );NewPerkDisplayData? GetNewPerkDisplayData()RTTIre.Hooks.Place( "NewPerksPerkItemLogicController", "GetNewPerkDisplayData;", (NewPerksPerkItemLogicController_GetNewPerkDisplayData x) => { return re.Hooks.CallOriginal<re.msgpack.NewPerkDisplayData>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksPerkItemLogicController_GetNewPerkDisplayData( NewPerksPerkItemLogicController self );