class
ChatterLineLogicController
- 22 properties
- 14 functions
Extends BaseSubtitleLineLogicController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
TextContainer | ink.WidgetReference | 0x20 | scripted |
speachBubble | ink.WidgetReference | 0x38 | scripted |
background | ink.RectangleWidgetReference | 0x50 | scripted |
container_normal | ink.WidgetReference | 0x68 | scripted |
container_wide | ink.WidgetReference | 0x80 | scripted |
text_normal | ink.TextWidgetReference | 0x98 | scripted |
text_wide | ink.TextWidgetReference | 0xB0 | scripted |
kiroshiAnimationCtrl_Normal | WeakHandle<ink.TextKiroshiAnimationController> | 0xC8 | scripted |
kiroshiAnimationCtrl_Wide | WeakHandle<ink.TextKiroshiAnimationController> | 0xD8 | scripted |
motherTongueCtrl_Normal | WeakHandle<ink.TextMotherTongueController> | 0xE8 | scripted |
motherTongueCtrl_Wide | WeakHandle<ink.TextMotherTongueController> | 0xF8 | scripted |
isNameplateVisible | bool | 0x108 | scripted |
nameplateEntityId | ent.EntityID | 0x110 | scripted |
nameplatHeightOffset | float | 0x118 | scripted |
ownerId | ent.EntityID | 0x120 | scripted |
c_ExtraWideTextWidth | int | 0x128 | scripted |
rootWidget | WeakHandle<ink.Widget> | 0x130 | scripted |
projection | ink.ScreenProjection? | 0x140 | scripted |
subtitlesMaxDistance | float | 0x150 | scripted |
bubbleMinDistance | float | 0x154 | scripted |
limitSubtitlesDistance | bool | 0x158 | scripted |
isOverHead | bool | 0x159 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "ChatterLineLogicController", "OnInitialize", (ChatterLineLogicController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChatterLineLogicController_OnInitialize( ChatterLineLogicController self );ent.EntityID GetOwnerID()RTTIre.Hooks.Place( "ChatterLineLogicController", "GetOwnerID;", (ChatterLineLogicController_GetOwnerID x) => { return re.Hooks.CallOriginal<re.msgpack.ent.EntityID>(); } ); [Msgpack.Gen] public readonly partial record struct ChatterLineLogicController_GetOwnerID( ChatterLineLogicController self );void SetupSettings(int textSize, float backgroundOpacity)overrideRTTIre.Hooks.PlaceVoid( "ChatterLineLogicController", "SetupSettings;Int32Float", (ChatterLineLogicController_SetupSettings x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChatterLineLogicController_SetupSettings( ChatterLineLogicController self, int textSize, float backgroundOpacity );void ShowBackground(bool value)overrideRTTIre.Hooks.PlaceVoid( "ChatterLineLogicController", "ShowBackground;Bool", (ChatterLineLogicController_ShowBackground x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChatterLineLogicController_ShowBackground( ChatterLineLogicController self, bool value );void SetLineData(scn.DialogLineData lineData)overrideRTTIre.Hooks.PlaceVoid( "ChatterLineLogicController", "SetLineData;script_ref<scnDialogLineData>", (ChatterLineLogicController_SetLineData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChatterLineLogicController_SetLineData( ChatterLineLogicController self, scn.DialogLineData lineData );ink.ScreenProjectionData CreateProjectionData(bool isDevice)RTTIre.Hooks.Place( "ChatterLineLogicController", "CreateProjectionData;Bool", (ChatterLineLogicController_CreateProjectionData x) => { return re.Hooks.CallOriginal<re.msgpack.ink.ScreenProjectionData>(); } ); [Msgpack.Gen] public readonly partial record struct ChatterLineLogicController_CreateProjectionData( ChatterLineLogicController self, bool isDevice );ink.ScreenProjection? GetProjection()RTTIre.Hooks.Place( "ChatterLineLogicController", "GetProjection;", (ChatterLineLogicController_GetProjection x) => { return re.Hooks.CallOriginal<re.msgpack.ink.ScreenProjection>(); } ); [Msgpack.Gen] public readonly partial record struct ChatterLineLogicController_GetProjection( ChatterLineLogicController self );void SetProjection(ink.ScreenProjection projection)RTTIre.Hooks.PlaceVoid( "ChatterLineLogicController", "SetProjection;inkScreenProjection", (ChatterLineLogicController_SetProjection x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChatterLineLogicController_SetProjection( ChatterLineLogicController self, ink.ScreenProjection? projection );bool IsVisible(ent.EntityID targetedObject)RTTIre.Hooks.Place( "ChatterLineLogicController", "IsVisible;EntityID", (ChatterLineLogicController_IsVisible x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChatterLineLogicController_IsVisible( ChatterLineLogicController self, ent.EntityID targetedObject );bool IsBubble(ent.EntityID targetedObject)RTTIre.Hooks.Place( "ChatterLineLogicController", "IsBubble;EntityID", (ChatterLineLogicController_IsBubble x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChatterLineLogicController_IsBubble( ChatterLineLogicController self, ent.EntityID targetedObject );void UpdateProjection(ent.EntityID targetedObject, WeakHandle<ChattersGameController> owner)RTTIre.Hooks.PlaceVoid( "ChatterLineLogicController", "UpdateProjection;EntityIDChattersGameController", (ChatterLineLogicController_UpdateProjection x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChatterLineLogicController_UpdateProjection( ChatterLineLogicController self, ent.EntityID targetedObject, WeakHandle<ChattersGameController> owner );void SetNameplateData(bool argNameplateVisible, ent.EntityID argEntityId)RTTIre.Hooks.PlaceVoid( "ChatterLineLogicController", "SetNameplateData;BoolEntityID", (ChatterLineLogicController_SetNameplateData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChatterLineLogicController_SetNameplateData( ChatterLineLogicController self, bool argNameplateVisible, ent.EntityID argEntityId );void SetNameplateOffsetValue(float value)RTTIre.Hooks.PlaceVoid( "ChatterLineLogicController", "SetNameplateOffsetValue;Float", (ChatterLineLogicController_SetNameplateOffsetValue x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChatterLineLogicController_SetNameplateOffsetValue( ChatterLineLogicController self, float value );void SetNameplateVisibility(bool isVisible)RTTIre.Hooks.PlaceVoid( "ChatterLineLogicController", "SetNameplateVisibility;Bool", (ChatterLineLogicController_SetNameplateVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChatterLineLogicController_SetNameplateVisibility( ChatterLineLogicController self, bool isVisible );