class
Katana
- 4 properties
- 7 functions
Extends game.weapon.Object game.ItemObject game.TimeDilatable game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
bentBulletTemplateName | CName | 0x1E0 | scripted |
bulletBendingReferenceSlotName | CName | 0x1E8 | scripted |
colliderComponent | ent.IComponent? | 0x1F0 | scripted |
slotComponent | ent.SlotComponent? | 0x200 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "Katana", "OnRequestComponents", (Katana_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Katana_OnRequestComponents( Katana self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "Katana", "OnTakeControl", (Katana_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Katana_OnTakeControl( Katana self, ent.EntityResolveComponentsInterface ri );bool OnHit(game.events.HitEvent evt)overrideRTTIre.Hooks.Place( "Katana", "OnHit", (Katana_OnHit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Katana_OnHit( Katana self, game.events.HitEvent? evt );void QueueEventToPlayerEntity()RTTIre.Hooks.PlaceVoid( "Katana", "QueueEventToPlayerEntity;", (Katana_QueueEventToPlayerEntity x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Katana_QueueEventToPlayerEntity( Katana self );ent.SlotComponent? GetSlotComponent()RTTIre.Hooks.Place( "Katana", "GetSlotComponent;", (Katana_GetSlotComponent x) => { return re.Hooks.CallOriginal<re.msgpack.ent.SlotComponent>(); } ); [Msgpack.Gen] public readonly partial record struct Katana_GetSlotComponent( Katana self );bool OnToggleCollider(ToggleBulletBendingEvent evt)RTTIre.Hooks.Place( "Katana", "OnToggleCollider", (Katana_OnToggleCollider x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Katana_OnToggleCollider( Katana self, ToggleBulletBendingEvent? evt );Vector4 CalculateBendingVector(Vector4 hitPosition)RTTIre.Hooks.Place( "Katana", "CalculateBendingVector;Vector4", (Katana_CalculateBendingVector x) => { return re.Hooks.CallOriginal<re.msgpack.Vector4>(); } ); [Msgpack.Gen] public readonly partial record struct Katana_CalculateBendingVector( Katana self, Vector4 hitPosition );