class
GlamdocScreenAnimationController
- 61 properties
- 18 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.ItemType | 0x328 | scripted |
introArea | game.data.ItemType | 0x32C | scripted |
isFemale | bool | 0x330 | scripted |
area | game.data.ItemType | 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.ItemType | 0x3EB | scripted |
nextArea | game.data.ItemType | 0x3EF | scripted |
midArea | game.data.ItemType | 0x3F3 | scripted |
SLIDE_DURATION | float | 0x3F8 | scripted |
Functions
void ZoomDoll(bool isZoomOut)RTTIre.Hooks.PlaceVoid( "GlamdocScreenAnimationController", "ZoomDoll;Bool", (GlamdocScreenAnimationController_ZoomDoll x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GlamdocScreenAnimationController_ZoomDoll( GlamdocScreenAnimationController self, bool isZoomOut );bool OnZoomOutFinished(ink.anim.Proxy anim)RTTIre.Hooks.Place( "GlamdocScreenAnimationController", "OnZoomOutFinished", (GlamdocScreenAnimationController_OnZoomOutFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GlamdocScreenAnimationController_OnZoomOutFinished( GlamdocScreenAnimationController self, ink.anim.Proxy? anim );void SlideDoll(bool isSlideOut)RTTIre.Hooks.PlaceVoid( "GlamdocScreenAnimationController", "SlideDoll;Bool", (GlamdocScreenAnimationController_SlideDoll x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GlamdocScreenAnimationController_SlideDoll( GlamdocScreenAnimationController self, bool isSlideOut );bool OnSlideOutFinished(ink.anim.Proxy anim)RTTIre.Hooks.Place( "GlamdocScreenAnimationController", "OnSlideOutFinished", (GlamdocScreenAnimationController_OnSlideOutFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GlamdocScreenAnimationController_OnSlideOutFinished( GlamdocScreenAnimationController self, ink.anim.Proxy? anim );bool OnInitialize()RTTIre.Hooks.Place( "GlamdocScreenAnimationController", "OnInitialize", (GlamdocScreenAnimationController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GlamdocScreenAnimationController_OnInitialize( GlamdocScreenAnimationController self );void SetMask(bool hasMask)RTTIre.Hooks.PlaceVoid( "GlamdocScreenAnimationController", "SetMask;Bool", (GlamdocScreenAnimationController_SetMask x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GlamdocScreenAnimationController_SetMask( GlamdocScreenAnimationController self, bool hasMask );void ForceRestartFaceAnimation()RTTIre.Hooks.PlaceVoid( "GlamdocScreenAnimationController", "ForceRestartFaceAnimation;", (GlamdocScreenAnimationController_ForceRestartFaceAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GlamdocScreenAnimationController_ForceRestartFaceAnimation( GlamdocScreenAnimationController self );void SetGender(bool female)RTTIre.Hooks.PlaceVoid( "GlamdocScreenAnimationController", "SetGender;Bool", (GlamdocScreenAnimationController_SetGender x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GlamdocScreenAnimationController_SetGender( GlamdocScreenAnimationController self, bool female );void StartHover()RTTIre.Hooks.PlaceVoid( "GlamdocScreenAnimationController", "StartHover;", (GlamdocScreenAnimationController_StartHover x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GlamdocScreenAnimationController_StartHover( GlamdocScreenAnimationController self );void StopHover()RTTIre.Hooks.PlaceVoid( "GlamdocScreenAnimationController", "StopHover;", (GlamdocScreenAnimationController_StopHover x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GlamdocScreenAnimationController_StopHover( GlamdocScreenAnimationController self );void StartSelect()RTTIre.Hooks.PlaceVoid( "GlamdocScreenAnimationController", "StartSelect;", (GlamdocScreenAnimationController_StartSelect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GlamdocScreenAnimationController_StartSelect( GlamdocScreenAnimationController self );void StopSelect()RTTIre.Hooks.PlaceVoid( "GlamdocScreenAnimationController", "StopSelect;", (GlamdocScreenAnimationController_StopSelect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GlamdocScreenAnimationController_StopSelect( GlamdocScreenAnimationController self );void SetOutside()RTTIre.Hooks.PlaceVoid( "GlamdocScreenAnimationController", "SetOutside;", (GlamdocScreenAnimationController_SetOutside x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GlamdocScreenAnimationController_SetOutside( GlamdocScreenAnimationController self );void TryStartAnimation(CName name)RTTIre.Hooks.PlaceVoid( "GlamdocScreenAnimationController", "TryStartAnimation;CName", (GlamdocScreenAnimationController_TryStartAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GlamdocScreenAnimationController_TryStartAnimation( GlamdocScreenAnimationController self, CName name );void AnimQueue(ink.anim.Proxy anim)RTTIre.Hooks.PlaceVoid( "GlamdocScreenAnimationController", "AnimQueue;inkAnimProxy", (GlamdocScreenAnimationController_AnimQueue x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GlamdocScreenAnimationController_AnimQueue( GlamdocScreenAnimationController self, ink.anim.Proxy? anim );CName GetName(game.data.ItemType area, CName suffix)RTTIre.Hooks.Place( "GlamdocScreenAnimationController", "GetName;gamedataItemTypeCName", (GlamdocScreenAnimationController_GetName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct GlamdocScreenAnimationController_GetName( GlamdocScreenAnimationController self, game.data.ItemType area, CName suffix );WeakHandle<ink.Widget> GetHoverAnimationTarget(game.data.ItemType area)RTTIvoid HideAllBodyParts()RTTIre.Hooks.PlaceVoid( "GlamdocScreenAnimationController", "HideAllBodyParts;", (GlamdocScreenAnimationController_HideAllBodyParts x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GlamdocScreenAnimationController_HideAllBodyParts( GlamdocScreenAnimationController self );