class
RipperdocScreenAnimationController
- 61 properties
- 20 functions
Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
doll | ink.WidgetReference | 0x0 | scripted |
defaultAnimationTab | ink.WidgetReference | 0x18 | scripted |
itemAnimationTab | ink.WidgetReference | 0x30 | scripted |
femaleHovers | ink.WidgetReference | 0x48 | scripted |
maleHovers | ink.WidgetReference | 0x60 | scripted |
F_immuneHoverTexture | ink.WidgetReference | 0x78 | scripted |
F_systemReplacementHoverTexture | ink.WidgetReference | 0x90 | scripted |
F_integumentaryHoverTexture | ink.WidgetReference | 0xA8 | scripted |
F_musculoskeletalHoverTexture | ink.WidgetReference | 0xC0 | scripted |
F_nervousHoverTexture | ink.WidgetReference | 0xD8 | scripted |
F_eyesHoverTexture | ink.ImageWidgetReference | 0xF0 | scripted |
F_legsHoverTexture | ink.WidgetReference | 0x108 | scripted |
F_frontalCortexHoverTexture | ink.WidgetReference | 0x120 | scripted |
F_handsHoverTexture | ink.WidgetReference | 0x138 | scripted |
F_cardiovascularHoverTexture | ink.WidgetReference | 0x150 | scripted |
F_armsHoverTexture | ink.WidgetReference | 0x168 | scripted |
M_integumentaryHoverTexture | ink.WidgetReference | 0x180 | scripted |
M_armsHoverTexture | ink.WidgetReference | 0x198 | scripted |
M_cardiovascularHoverTexture | ink.WidgetReference | 0x1B0 | scripted |
M_handsHoverTexture | ink.WidgetReference | 0x1C8 | scripted |
M_frontalCortexHoverTexture | ink.WidgetReference | 0x1E0 | scripted |
M_immuneHoverTexture | ink.WidgetReference | 0x1F8 | scripted |
M_legsHoverTexture | ink.WidgetReference | 0x210 | scripted |
M_systemReplacementHoverTexture | ink.WidgetReference | 0x228 | scripted |
M_musculoskeletalHoverTexture | ink.WidgetReference | 0x240 | scripted |
M_nervousHoverTexture | ink.WidgetReference | 0x258 | scripted |
M_eyesHoverTexture | ink.ImageWidgetReference | 0x270 | scripted |
man_wiresTexture | ink.WidgetReference | 0x288 | scripted |
woman_wiresTexture | ink.WidgetReference | 0x2A0 | scripted |
hoverAnimation | ink.anim.Proxy? | 0x2B8 | scripted |
hoverOverAnimation | ink.anim.Proxy? | 0x2C8 | scripted |
introDefaultAnimation | ink.anim.Proxy? | 0x2D8 | scripted |
outroDefaultAnimation | ink.anim.Proxy? | 0x2E8 | scripted |
introPaperdollAnimation | ink.anim.Proxy? | 0x2F8 | scripted |
outroPaperdollAnimation | ink.anim.Proxy? | 0x308 | scripted |
slideAnimation | ink.anim.Proxy? | 0x318 | scripted |
hoveredArea | game.data.EquipmentArea | 0x328 | scripted |
introArea | game.data.EquipmentArea | 0x32C | scripted |
isFemale | bool | 0x330 | scripted |
area | game.data.EquipmentArea | 0x331 | scripted |
anim | ink.anim.Proxy? | 0x338 | scripted |
animHover | ink.anim.Proxy? | 0x348 | scripted |
animCancel | ink.anim.Proxy? | 0x358 | scripted |
isHovering | bool | 0x368 | scripted |
isSelected | bool | 0x369 | scripted |
animName | CName | 0x370 | scripted |
position | ink.Margin | 0x378 | scripted |
positionOffset | float | 0x388 | scripted |
root | WeakHandle<ink.Widget> | 0x390 | scripted |
isSlidingOut | bool | 0x3A0 | scripted |
zoomOutAnim | ink.anim.Proxy? | 0x3A8 | scripted |
zoomInAnim | ink.anim.Proxy? | 0x3B8 | scripted |
slideOutAnim | ink.anim.Proxy? | 0x3C8 | scripted |
slideInAnim | ink.anim.Proxy? | 0x3D8 | scripted |
slideDirection | bool | 0x3E8 | scripted |
cancelSlideIn | bool | 0x3E9 | scripted |
isInside | bool | 0x3EA | scripted |
currentArea | game.data.EquipmentArea | 0x3EB | scripted |
nextArea | game.data.EquipmentArea | 0x3EF | scripted |
midArea | game.data.EquipmentArea | 0x3F3 | scripted |
SLIDE_DURATION | float | 0x3F8 | scripted |
Functions
void StartSlide(bool isRight, game.data.EquipmentArea nextArea)RTTIre.Hooks.PlaceVoid( "RipperdocScreenAnimationController", "StartSlide;BoolgamedataEquipmentArea", (RipperdocScreenAnimationController_StartSlide x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocScreenAnimationController_StartSlide( RipperdocScreenAnimationController self, bool isRight, game.data.EquipmentArea nextArea );void ZoomDoll(bool isZoomOut)RTTIre.Hooks.PlaceVoid( "RipperdocScreenAnimationController", "ZoomDoll;Bool", (RipperdocScreenAnimationController_ZoomDoll x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocScreenAnimationController_ZoomDoll( RipperdocScreenAnimationController self, bool isZoomOut );bool OnZoomOutFinished(ink.anim.Proxy anim)RTTIre.Hooks.Place( "RipperdocScreenAnimationController", "OnZoomOutFinished", (RipperdocScreenAnimationController_OnZoomOutFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocScreenAnimationController_OnZoomOutFinished( RipperdocScreenAnimationController self, ink.anim.Proxy? anim );bool OnZoomInFinished(ink.anim.Proxy anim)RTTIre.Hooks.Place( "RipperdocScreenAnimationController", "OnZoomInFinished", (RipperdocScreenAnimationController_OnZoomInFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocScreenAnimationController_OnZoomInFinished( RipperdocScreenAnimationController self, ink.anim.Proxy? anim );void SlideDoll(bool isSlideOut)RTTIre.Hooks.PlaceVoid( "RipperdocScreenAnimationController", "SlideDoll;Bool", (RipperdocScreenAnimationController_SlideDoll x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocScreenAnimationController_SlideDoll( RipperdocScreenAnimationController self, bool isSlideOut );bool OnSlideOutFinished(ink.anim.Proxy anim)RTTIre.Hooks.Place( "RipperdocScreenAnimationController", "OnSlideOutFinished", (RipperdocScreenAnimationController_OnSlideOutFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocScreenAnimationController_OnSlideOutFinished( RipperdocScreenAnimationController self, ink.anim.Proxy? anim );bool OnInitialize()RTTIre.Hooks.Place( "RipperdocScreenAnimationController", "OnInitialize", (RipperdocScreenAnimationController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocScreenAnimationController_OnInitialize( RipperdocScreenAnimationController self );void SetMask(bool hasMask)RTTIre.Hooks.PlaceVoid( "RipperdocScreenAnimationController", "SetMask;Bool", (RipperdocScreenAnimationController_SetMask x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocScreenAnimationController_SetMask( RipperdocScreenAnimationController self, bool hasMask );void ForceRestartFaceAnimation()RTTIre.Hooks.PlaceVoid( "RipperdocScreenAnimationController", "ForceRestartFaceAnimation;", (RipperdocScreenAnimationController_ForceRestartFaceAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocScreenAnimationController_ForceRestartFaceAnimation( RipperdocScreenAnimationController self );void SetGender(bool female)RTTIre.Hooks.PlaceVoid( "RipperdocScreenAnimationController", "SetGender;Bool", (RipperdocScreenAnimationController_SetGender x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocScreenAnimationController_SetGender( RipperdocScreenAnimationController self, bool female );void StartHover(game.data.EquipmentArea area)RTTIre.Hooks.PlaceVoid( "RipperdocScreenAnimationController", "StartHover;gamedataEquipmentArea", (RipperdocScreenAnimationController_StartHover x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocScreenAnimationController_StartHover( RipperdocScreenAnimationController self, game.data.EquipmentArea area );void StopHover()RTTIre.Hooks.PlaceVoid( "RipperdocScreenAnimationController", "StopHover;", (RipperdocScreenAnimationController_StopHover x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocScreenAnimationController_StopHover( RipperdocScreenAnimationController self );void StartSelect()RTTIre.Hooks.PlaceVoid( "RipperdocScreenAnimationController", "StartSelect;", (RipperdocScreenAnimationController_StartSelect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocScreenAnimationController_StartSelect( RipperdocScreenAnimationController self );void StopSelect()RTTIre.Hooks.PlaceVoid( "RipperdocScreenAnimationController", "StopSelect;", (RipperdocScreenAnimationController_StopSelect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocScreenAnimationController_StopSelect( RipperdocScreenAnimationController self );void SetOutside()RTTIre.Hooks.PlaceVoid( "RipperdocScreenAnimationController", "SetOutside;", (RipperdocScreenAnimationController_SetOutside x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocScreenAnimationController_SetOutside( RipperdocScreenAnimationController self );void TryStartAnimation(CName name)RTTIre.Hooks.PlaceVoid( "RipperdocScreenAnimationController", "TryStartAnimation;CName", (RipperdocScreenAnimationController_TryStartAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocScreenAnimationController_TryStartAnimation( RipperdocScreenAnimationController self, CName name );void AnimQueue(ink.anim.Proxy anim)RTTIre.Hooks.PlaceVoid( "RipperdocScreenAnimationController", "AnimQueue;inkAnimProxy", (RipperdocScreenAnimationController_AnimQueue x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocScreenAnimationController_AnimQueue( RipperdocScreenAnimationController self, ink.anim.Proxy? anim );CName GetName(game.data.EquipmentArea area, CName suffix)RTTIre.Hooks.Place( "RipperdocScreenAnimationController", "GetName;gamedataEquipmentAreaCName", (RipperdocScreenAnimationController_GetName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocScreenAnimationController_GetName( RipperdocScreenAnimationController self, game.data.EquipmentArea area, CName suffix );WeakHandle<ink.Widget> GetHoverAnimationTarget(game.data.EquipmentArea area)RTTIvoid HideAllBodyParts()RTTIre.Hooks.PlaceVoid( "RipperdocScreenAnimationController", "HideAllBodyParts;", (RipperdocScreenAnimationController_HideAllBodyParts x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocScreenAnimationController_HideAllBodyParts( RipperdocScreenAnimationController self );