mirror of
https://github.com/gwdevhub/Daybreak.git
synced 2026-07-15 15:19:57 +00:00
2521 lines
146 KiB
C#
2521 lines
146 KiB
C#
// <auto-generated>
|
|
// This file was generated by the GenerateGWCABindings source generator.
|
|
// Do not edit manually — changes will be overwritten on rebuild.
|
|
// </auto-generated>
|
|
|
|
#nullable enable
|
|
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using System.Runtime.InteropServices.Marshalling;
|
|
|
|
namespace Daybreak.API.Interop;
|
|
|
|
/// <summary>
|
|
/// P/Invoke bindings for 521 C++ exports from gwca.dll (0 skipped).
|
|
/// Nested classes mirror the C++ namespace hierarchy (e.g. GW::Agents → GWCA.GW.Agents).
|
|
/// Types annotated with [GWCAEquivalent] are used in signatures where available.
|
|
/// </summary>
|
|
internal static unsafe partial class GWCA
|
|
{
|
|
private const string DllName = "gwca.dll";
|
|
|
|
internal static partial class GW
|
|
{
|
|
|
|
// GW::DisableHooks
|
|
[LibraryImport(DllName, EntryPoint = "?DisableHooks@GW@@YAXXZ")]
|
|
internal static partial void DisableHooks();
|
|
|
|
// GW::EnableHooks
|
|
[LibraryImport(DllName, EntryPoint = "?EnableHooks@GW@@YAXXZ")]
|
|
internal static partial void EnableHooks();
|
|
|
|
// GW::FatalAssert
|
|
[LibraryImport(DllName, EntryPoint = "?FatalAssert@GW@@YAXPBD0I0@Z")]
|
|
internal static partial void FatalAssert(byte* ptr1, nint ptr2, uint value3, nint ptr4);
|
|
|
|
// GW::GetAccountContext
|
|
[LibraryImport(DllName, EntryPoint = "?GetAccountContext@GW@@YAPAUAccountContext@1@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.AccountGameContext* GetAccountContext();
|
|
|
|
// GW::GetAgentContext
|
|
[LibraryImport(DllName, EntryPoint = "?GetAgentContext@GW@@YAPAUAgentContext@1@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.AgentGameContext* GetAgentContext();
|
|
|
|
// GW::GetAvailableChars
|
|
[LibraryImport(DllName, EntryPoint = "?GetAvailableChars@GW@@YAPAV?$Array@UCharacterInformation@GW@@@1@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.GuildWarsArray<global::Daybreak.API.Interop.GuildWars.CharInfoContext>* GetAvailableChars();
|
|
|
|
// GW::GetCharContext
|
|
[LibraryImport(DllName, EntryPoint = "?GetCharContext@GW@@YAPAUCharContext@1@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.CharContext* GetCharContext();
|
|
|
|
// GW::GetDistance
|
|
[LibraryImport(DllName, EntryPoint = "?GetDistance@GW@@YAMABUVec2f@1@0@Z")]
|
|
internal static partial float GetDistance(global::System.Numerics.Vector2* vector21, nint ptr2);
|
|
|
|
// GW::GetDistance
|
|
[LibraryImport(DllName, EntryPoint = "?GetDistance@GW@@YAMUVec3f@1@0@Z")]
|
|
internal static partial float GetDistance(global::System.Numerics.Vector3 vector31, nint ptr2);
|
|
|
|
// GW::GetGameContext
|
|
[LibraryImport(DllName, EntryPoint = "?GetGameContext@GW@@YAPAUGameContext@1@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.GameContext* GetGameContext();
|
|
|
|
// GW::GetGameplayContext
|
|
[LibraryImport(DllName, EntryPoint = "?GetGameplayContext@GW@@YAPAUGameplayContext@1@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.GameplayContext* GetGameplayContext();
|
|
|
|
// GW::GetGuildContext
|
|
[LibraryImport(DllName, EntryPoint = "?GetGuildContext@GW@@YAPAUGuildContext@1@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.GuildContext* GetGuildContext();
|
|
|
|
// GW::GetItemContext
|
|
[LibraryImport(DllName, EntryPoint = "?GetItemContext@GW@@YAPAUItemContext@1@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.ItemContext* GetItemContext();
|
|
|
|
// GW::GetMapContext
|
|
[LibraryImport(DllName, EntryPoint = "?GetMapContext@GW@@YAPAUMapContext@1@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.MapContext* GetMapContext();
|
|
|
|
// GW::GetNorm
|
|
[LibraryImport(DllName, EntryPoint = "?GetNorm@GW@@YAMUVec2f@1@@Z")]
|
|
internal static partial float GetNorm(global::System.Numerics.Vector2 vector2);
|
|
|
|
// GW::GetNorm
|
|
[LibraryImport(DllName, EntryPoint = "?GetNorm@GW@@YAMUVec3f@1@@Z")]
|
|
internal static partial float GetNorm(global::System.Numerics.Vector3 vector3);
|
|
|
|
// GW::GetPartyContext
|
|
[LibraryImport(DllName, EntryPoint = "?GetPartyContext@GW@@YAPAUPartyContext@1@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.PartyContext* GetPartyContext();
|
|
|
|
// GW::GetPreGameContext
|
|
[LibraryImport(DllName, EntryPoint = "?GetPreGameContext@GW@@YAPAUPreGameContext@1@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.PreGameContext* GetPreGameContext();
|
|
|
|
// GW::GetWorldContext
|
|
[LibraryImport(DllName, EntryPoint = "?GetWorldContext@GW@@YAPAUWorldContext@1@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.WorldContext* GetWorldContext();
|
|
|
|
// GW::Hash
|
|
[LibraryImport(DllName, EntryPoint = "?Hash@GW@@YAIPBXI@Z")]
|
|
internal static partial uint Hash(void* ptr1, uint value2);
|
|
|
|
// GW::Hash16
|
|
[LibraryImport(DllName, EntryPoint = "?Hash16@GW@@YAIG@Z")]
|
|
internal static partial uint Hash16(ushort value);
|
|
|
|
// GW::Hash32
|
|
[LibraryImport(DllName, EntryPoint = "?Hash32@GW@@YAII@Z")]
|
|
internal static partial uint Hash32(uint value);
|
|
|
|
// GW::Hash8
|
|
[LibraryImport(DllName, EntryPoint = "?Hash8@GW@@YAIE@Z")]
|
|
internal static partial uint Hash8(byte value);
|
|
|
|
// GW::HashWString
|
|
[LibraryImport(DllName, EntryPoint = "?HashWString@GW@@YAIPB_WI@Z")]
|
|
internal static partial uint HashWString(ushort* ptr1, uint value2);
|
|
|
|
// GW::Initialize
|
|
[LibraryImport(DllName, EntryPoint = "?Initialize@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool Initialize();
|
|
|
|
// GW::LogMessage — varargs, requires manual interop
|
|
|
|
// GW::RegisterLogHandler
|
|
[LibraryImport(DllName, EntryPoint = "?RegisterLogHandler@GW@@YAXP6AXPAXW4LogLevel@1@PBD2I2@Z0@Z")]
|
|
internal static partial void RegisterLogHandler(nint callback1, nint ptr2);
|
|
|
|
// GW::RegisterPanicHandler
|
|
[LibraryImport(DllName, EntryPoint = "?RegisterPanicHandler@GW@@YAXP6AXPAXPBD1I1@Z0@Z")]
|
|
internal static partial void RegisterPanicHandler(nint callback1, nint ptr2);
|
|
|
|
// GW::Terminate
|
|
[LibraryImport(DllName, EntryPoint = "?Terminate@GW@@YAXXZ")]
|
|
internal static partial void Terminate();
|
|
|
|
internal static partial class Agents
|
|
{
|
|
|
|
// GW::Agents::ChangeTarget
|
|
[LibraryImport(DllName, EntryPoint = "?ChangeTarget@Agents@GW@@YA_NI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool ChangeTarget(uint value);
|
|
|
|
// GW::Agents::ChangeTarget
|
|
[LibraryImport(DllName, EntryPoint = "?ChangeTarget@Agents@GW@@YA_NPBUAgent@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool ChangeTarget(global::Daybreak.API.Interop.GuildWars.AgentContext* agentContext);
|
|
|
|
// GW::Agents::CountAllegianceInRange | value1: enum GW::Constants::Allegiance (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?CountAllegianceInRange@Agents@GW@@YAIW4Allegiance@Constants@2@M@Z")]
|
|
internal static partial uint CountAllegianceInRange(int value1, float value2);
|
|
|
|
// GW::Agents::GetAgentArray
|
|
[LibraryImport(DllName, EntryPoint = "?GetAgentArray@Agents@GW@@YAPAV?$Array@PAUAgent@GW@@@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.GuildWarsArray<nint>* GetAgentArray();
|
|
|
|
// GW::Agents::GetAgentByID
|
|
[LibraryImport(DllName, EntryPoint = "?GetAgentByID@Agents@GW@@YAPAUAgent@2@I@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.AgentContext* GetAgentByID(uint value);
|
|
|
|
// GW::Agents::GetAgentEncName
|
|
[LibraryImport(DllName, EntryPoint = "?GetAgentEncName@Agents@GW@@YAPA_WI@Z")]
|
|
internal static partial ushort* GetAgentEncName(uint value);
|
|
|
|
// GW::Agents::GetAgentEncName
|
|
[LibraryImport(DllName, EntryPoint = "?GetAgentEncName@Agents@GW@@YAPA_WPBUAgent@2@@Z")]
|
|
internal static partial ushort* GetAgentEncName(global::Daybreak.API.Interop.GuildWars.AgentContext* agentContext);
|
|
|
|
// GW::Agents::GetAgentIdByLoginNumber
|
|
[LibraryImport(DllName, EntryPoint = "?GetAgentIdByLoginNumber@Agents@GW@@YAII@Z")]
|
|
internal static partial uint GetAgentIdByLoginNumber(uint value);
|
|
|
|
// GW::Agents::GetAmountOfPlayersInInstance
|
|
[LibraryImport(DllName, EntryPoint = "?GetAmountOfPlayersInInstance@Agents@GW@@YAIXZ")]
|
|
internal static partial uint GetAmountOfPlayersInInstance();
|
|
|
|
// GW::Agents::GetControlledCharacter
|
|
[LibraryImport(DllName, EntryPoint = "?GetControlledCharacter@Agents@GW@@YAPAUAgentLiving@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.AgentLivingContext* GetControlledCharacter();
|
|
|
|
// GW::Agents::GetControlledCharacterId
|
|
[LibraryImport(DllName, EntryPoint = "?GetControlledCharacterId@Agents@GW@@YAIXZ")]
|
|
internal static partial uint GetControlledCharacterId();
|
|
|
|
// GW::Agents::GetEvaluatedTargetId
|
|
[LibraryImport(DllName, EntryPoint = "?GetEvaluatedTargetId@Agents@GW@@YAIXZ")]
|
|
internal static partial uint GetEvaluatedTargetId();
|
|
|
|
// GW::Agents::GetHeroAgentID
|
|
[LibraryImport(DllName, EntryPoint = "?GetHeroAgentID@Agents@GW@@YAII@Z")]
|
|
internal static partial uint GetHeroAgentID(uint value);
|
|
|
|
// GW::Agents::GetIsAgentTargettable
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsAgentTargettable@Agents@GW@@YA_NPBUAgent@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetIsAgentTargettable(global::Daybreak.API.Interop.GuildWars.AgentContext* agentContext);
|
|
|
|
// GW::Agents::GetMapAgentArray
|
|
[LibraryImport(DllName, EntryPoint = "?GetMapAgentArray@Agents@GW@@YAPAV?$Array@UMapAgent@GW@@@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.GuildWarsArray<global::Daybreak.API.Interop.GuildWars.MapAgentContext>* GetMapAgentArray();
|
|
|
|
// GW::Agents::GetMapAgentByID
|
|
[LibraryImport(DllName, EntryPoint = "?GetMapAgentByID@Agents@GW@@YAPAUMapAgent@2@I@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.MapAgentContext* GetMapAgentByID(uint value);
|
|
|
|
// GW::Agents::GetNPCArray
|
|
[LibraryImport(DllName, EntryPoint = "?GetNPCArray@Agents@GW@@YAPAV?$Array@UNPC@GW@@@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.GuildWarsArray<global::Daybreak.API.Interop.GuildWars.NpcContext>* GetNPCArray();
|
|
|
|
// GW::Agents::GetNPCByID
|
|
[LibraryImport(DllName, EntryPoint = "?GetNPCByID@Agents@GW@@YAPAUNPC@2@I@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.NpcContext* GetNPCByID(uint value);
|
|
|
|
// GW::Agents::GetObservingId
|
|
[LibraryImport(DllName, EntryPoint = "?GetObservingId@Agents@GW@@YAIXZ")]
|
|
internal static partial uint GetObservingId();
|
|
|
|
// GW::Agents::GetPlayerArray
|
|
// [LibraryImport(DllName, EntryPoint = "?GetPlayerArray@Agents@GW@@YAPAV?$Array@UPlayer@GW@@@2@XZ")]
|
|
// internal static partial global::Daybreak.API.Interop.GuildWars.GuildWarsArray<Player>* GetPlayerArray();
|
|
|
|
// GW::Agents::GetPlayerByID
|
|
[LibraryImport(DllName, EntryPoint = "?GetPlayerByID@Agents@GW@@YAPAUAgent@2@I@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.AgentContext* GetPlayerByID(uint value);
|
|
|
|
// GW::Agents::GetPlayerNameByLoginNumber
|
|
[LibraryImport(DllName, EntryPoint = "?GetPlayerNameByLoginNumber@Agents@GW@@YAPA_WI@Z")]
|
|
internal static partial ushort* GetPlayerNameByLoginNumber(uint value);
|
|
|
|
// GW::Agents::GetTargetAsAgentLiving
|
|
[LibraryImport(DllName, EntryPoint = "?GetTargetAsAgentLiving@Agents@GW@@YAPAUAgentLiving@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.AgentLivingContext* GetTargetAsAgentLiving();
|
|
|
|
// GW::Agents::GetTargetId
|
|
[LibraryImport(DllName, EntryPoint = "?GetTargetId@Agents@GW@@YAIXZ")]
|
|
internal static partial uint GetTargetId();
|
|
|
|
// GW::Agents::InteractAgent
|
|
[LibraryImport(DllName, EntryPoint = "?InteractAgent@Agents@GW@@YA_NPBUAgent@2@_N@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool InteractAgent(global::Daybreak.API.Interop.GuildWars.AgentContext* agentContext1, [MarshalAs(UnmanagedType.U1)] bool flag2);
|
|
|
|
// GW::Agents::IsObserving
|
|
[LibraryImport(DllName, EntryPoint = "?IsObserving@Agents@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool IsObserving();
|
|
|
|
// GW::Agents::Move
|
|
[LibraryImport(DllName, EntryPoint = "?Move@Agents@GW@@YA_NMMI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool Move(float value1, float value2, uint value3);
|
|
|
|
// GW::Agents::Move
|
|
[LibraryImport(DllName, EntryPoint = "?Move@Agents@GW@@YA_NUGamePos@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool Move(global::Daybreak.API.Interop.GuildWars.GamePos gamePos);
|
|
|
|
// GW::Agents::SendDialog
|
|
[LibraryImport(DllName, EntryPoint = "?SendDialog@Agents@GW@@YA_NI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SendDialog(uint value);
|
|
}
|
|
|
|
internal static partial class ButtonFrame
|
|
{
|
|
|
|
// GW::ButtonFrame::Click
|
|
[LibraryImport(DllName, EntryPoint = "?Click@ButtonFrame@GW@@QAE_NXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double Click(nint self);
|
|
|
|
// GW::ButtonFrame::Create | returns TODO: map struct GW::ButtonFrame
|
|
// [LibraryImport(DllName, EntryPoint = "?Create@ButtonFrame@GW@@SAPAU12@IIIPB_W0@Z")]
|
|
// internal static partial ButtonFrame* Create(uint value1, uint value2, uint value3, ushort* ptr4, nint ptr5);
|
|
|
|
// GW::ButtonFrame::DoubleClick
|
|
[LibraryImport(DllName, EntryPoint = "?DoubleClick@ButtonFrame@GW@@QAE_NXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double DoubleClick(nint self);
|
|
|
|
// GW::ButtonFrame::GetLabel
|
|
[LibraryImport(DllName, EntryPoint = "?GetLabel@ButtonFrame@GW@@QAE_NPAPB_W@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double GetLabel(nint self, void* ptr2);
|
|
|
|
// GW::ButtonFrame::MouseAction | value2: enum GW::UI::UIPacket::ActionState (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?MouseAction@ButtonFrame@GW@@QAE_NW4ActionState@UIPacket@UI@2@@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double MouseAction(nint self, int value2);
|
|
|
|
// GW::ButtonFrame::SetLabel
|
|
[LibraryImport(DllName, EntryPoint = "?SetLabel@ButtonFrame@GW@@QAE_NPB_W@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double SetLabel(nint self, ushort* ptr2);
|
|
}
|
|
|
|
internal static partial class CameraMgr
|
|
{
|
|
|
|
// GW::CameraMgr::ComputeCamPos
|
|
[LibraryImport(DllName, EntryPoint = "?ComputeCamPos@CameraMgr@GW@@YA?AUVec3f@2@M@Z")]
|
|
internal static partial global::System.Numerics.Vector3 ComputeCamPos(float value);
|
|
|
|
// GW::CameraMgr::GetCamera | returns TODO: map struct GW::Camera
|
|
// [LibraryImport(DllName, EntryPoint = "?GetCamera@CameraMgr@GW@@YAPAUCamera@2@XZ")]
|
|
// internal static partial Camera* GetCamera();
|
|
|
|
// GW::CameraMgr::GetCameraUnlock
|
|
[LibraryImport(DllName, EntryPoint = "?GetCameraUnlock@CameraMgr@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetCameraUnlock();
|
|
|
|
// GW::CameraMgr::GetFieldOfView
|
|
[LibraryImport(DllName, EntryPoint = "?GetFieldOfView@CameraMgr@GW@@YAMXZ")]
|
|
internal static partial float GetFieldOfView();
|
|
|
|
// GW::CameraMgr::GetYaw
|
|
[LibraryImport(DllName, EntryPoint = "?GetYaw@CameraMgr@GW@@YAMXZ")]
|
|
internal static partial float GetYaw();
|
|
|
|
// GW::CameraMgr::SetFieldOfView
|
|
[LibraryImport(DllName, EntryPoint = "?SetFieldOfView@CameraMgr@GW@@YA_NM@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetFieldOfView(float value);
|
|
|
|
// GW::CameraMgr::SetFog
|
|
[LibraryImport(DllName, EntryPoint = "?SetFog@CameraMgr@GW@@YA_N_N@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetFog([MarshalAs(UnmanagedType.U1)] bool flag);
|
|
|
|
// GW::CameraMgr::SetMaxDist
|
|
[LibraryImport(DllName, EntryPoint = "?SetMaxDist@CameraMgr@GW@@YA_NM@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetMaxDist(float value);
|
|
|
|
// GW::CameraMgr::UnlockCam
|
|
[LibraryImport(DllName, EntryPoint = "?UnlockCam@CameraMgr@GW@@YA_N_N@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool UnlockCam([MarshalAs(UnmanagedType.U1)] bool flag);
|
|
|
|
// GW::CameraMgr::UpdateCameraPos
|
|
[LibraryImport(DllName, EntryPoint = "?UpdateCameraPos@CameraMgr@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool UpdateCameraPos();
|
|
}
|
|
|
|
internal static partial class Chat
|
|
{
|
|
|
|
// GW::Chat::AddToChatLog
|
|
[LibraryImport(DllName, EntryPoint = "?AddToChatLog@Chat@GW@@YA_NPA_WI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool AddToChatLog(ushort* ptr1, uint value2);
|
|
|
|
// GW::Chat::CreateCommand
|
|
[LibraryImport(DllName, EntryPoint = "?CreateCommand@Chat@GW@@YAXPAUHookEntry@2@PB_WP6AXPAUHookStatus@2@1HPBQA_W@Z@Z")]
|
|
internal static partial void CreateCommand(global::Daybreak.API.Interop.HookEntry* hookEntry1, ushort* ptr2, nint callback3);
|
|
|
|
// GW::Chat::DeleteCommand
|
|
[LibraryImport(DllName, EntryPoint = "?DeleteCommand@Chat@GW@@YAXPAUHookEntry@2@PB_W@Z")]
|
|
internal static partial void DeleteCommand(global::Daybreak.API.Interop.HookEntry* hookEntry1, ushort* ptr2);
|
|
|
|
// GW::Chat::GetChannel
|
|
[LibraryImport(DllName, EntryPoint = "?GetChannel@Chat@GW@@YA?AW4Channel@12@D@Z")]
|
|
internal static partial global::Daybreak.API.Models.Channel GetChannel(byte value);
|
|
|
|
// GW::Chat::GetChannel
|
|
[LibraryImport(DllName, EntryPoint = "?GetChannel@Chat@GW@@YA?AW4Channel@12@_W@Z")]
|
|
internal static partial global::Daybreak.API.Models.Channel GetChannel(ushort value);
|
|
|
|
// GW::Chat::GetChannelColors
|
|
[LibraryImport(DllName, EntryPoint = "?GetChannelColors@Chat@GW@@YAXW4Channel@12@PAI1@Z")]
|
|
internal static partial void GetChannelColors(global::Daybreak.API.Models.Channel channel1, uint* ptr2, nint ptr3);
|
|
|
|
// GW::Chat::GetChatLog | returns TODO: map struct GW::Chat::ChatBuffer
|
|
// [LibraryImport(DllName, EntryPoint = "?GetChatLog@Chat@GW@@YAPAUChatBuffer@12@XZ")]
|
|
// internal static partial ChatBuffer* GetChatLog();
|
|
|
|
// GW::Chat::GetDefaultColors
|
|
[LibraryImport(DllName, EntryPoint = "?GetDefaultColors@Chat@GW@@YAXW4Channel@12@PAI1@Z")]
|
|
internal static partial void GetDefaultColors(global::Daybreak.API.Models.Channel channel1, uint* ptr2, nint ptr3);
|
|
|
|
// GW::Chat::GetIsTyping
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsTyping@Chat@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetIsTyping();
|
|
|
|
// GW::Chat::SendChat
|
|
[LibraryImport(DllName, EntryPoint = "?SendChat@Chat@GW@@YA_NDPBD@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SendChat(byte value1, byte* ptr2);
|
|
|
|
// GW::Chat::SendChat
|
|
[LibraryImport(DllName, EntryPoint = "?SendChat@Chat@GW@@YA_NDPB_W@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SendChat(byte value1, ushort* ptr2);
|
|
|
|
// GW::Chat::SendChat
|
|
[LibraryImport(DllName, EntryPoint = "?SendChat@Chat@GW@@YA_NPB_W0@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SendChat(ushort* ptr1, nint ptr2);
|
|
|
|
// GW::Chat::SetMessageColor
|
|
[LibraryImport(DllName, EntryPoint = "?SetMessageColor@Chat@GW@@YAIW4Channel@12@I@Z")]
|
|
internal static partial uint SetMessageColor(global::Daybreak.API.Models.Channel channel1, uint value2);
|
|
|
|
// GW::Chat::SetSenderColor
|
|
[LibraryImport(DllName, EntryPoint = "?SetSenderColor@Chat@GW@@YAIW4Channel@12@I@Z")]
|
|
internal static partial uint SetSenderColor(global::Daybreak.API.Models.Channel channel1, uint value2);
|
|
|
|
// GW::Chat::SetTimestampsColor
|
|
[LibraryImport(DllName, EntryPoint = "?SetTimestampsColor@Chat@GW@@YAXI@Z")]
|
|
internal static partial void SetTimestampsColor(uint value);
|
|
|
|
// GW::Chat::SetTimestampsFormat
|
|
[LibraryImport(DllName, EntryPoint = "?SetTimestampsFormat@Chat@GW@@YAX_N0@Z")]
|
|
internal static partial void SetTimestampsFormat([MarshalAs(UnmanagedType.U1)] bool flag1, nint ptr2);
|
|
|
|
// GW::Chat::ToggleTimestamps
|
|
[LibraryImport(DllName, EntryPoint = "?ToggleTimestamps@Chat@GW@@YAX_N@Z")]
|
|
internal static partial void ToggleTimestamps([MarshalAs(UnmanagedType.U1)] bool flag);
|
|
|
|
// GW::Chat::WriteChat
|
|
[LibraryImport(DllName, EntryPoint = "?WriteChat@Chat@GW@@YAXW4Channel@12@PB_W1_N@Z")]
|
|
internal static partial void WriteChat(global::Daybreak.API.Models.Channel channel1, ushort* ptr2, nint ptr3, [MarshalAs(UnmanagedType.U1)] bool flag4);
|
|
|
|
// GW::Chat::WriteChatEnc
|
|
[LibraryImport(DllName, EntryPoint = "?WriteChatEnc@Chat@GW@@YAXW4Channel@12@PB_W1_N@Z")]
|
|
internal static partial void WriteChatEnc(global::Daybreak.API.Models.Channel channel1, ushort* ptr2, nint ptr3, [MarshalAs(UnmanagedType.U1)] bool flag4);
|
|
|
|
// GW::Chat::WriteChatF — varargs, requires manual interop
|
|
}
|
|
|
|
internal static partial class CheckboxFrame
|
|
{
|
|
|
|
// GW::CheckboxFrame::Create | returns TODO: map struct GW::CheckboxFrame
|
|
// [LibraryImport(DllName, EntryPoint = "?Create@CheckboxFrame@GW@@SAPAU12@IIIPB_W0@Z")]
|
|
// internal static partial CheckboxFrame* Create(uint value1, uint value2, uint value3, ushort* ptr4, nint ptr5);
|
|
|
|
// GW::CheckboxFrame::GetValue
|
|
[LibraryImport(DllName, EntryPoint = "?GetValue@CheckboxFrame@GW@@UAEIXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial void GetValue(nint self);
|
|
|
|
// GW::CheckboxFrame::IsChecked
|
|
[LibraryImport(DllName, EntryPoint = "?IsChecked@CheckboxFrame@GW@@QAE_NXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double IsChecked(nint self);
|
|
|
|
// GW::CheckboxFrame::SetChecked
|
|
[LibraryImport(DllName, EntryPoint = "?SetChecked@CheckboxFrame@GW@@QAE_N_N@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double SetChecked(nint self, [MarshalAs(UnmanagedType.U1)] bool flag2);
|
|
|
|
// GW::CheckboxFrame::SetValue
|
|
[LibraryImport(DllName, EntryPoint = "?SetValue@CheckboxFrame@GW@@UAE_NI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double SetValue(nint self, uint value2);
|
|
}
|
|
|
|
internal static partial class DropdownFrame
|
|
{
|
|
|
|
// GW::DropdownFrame::AddOption
|
|
[LibraryImport(DllName, EntryPoint = "?AddOption@DropdownFrame@GW@@QAE_NPB_WI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double AddOption(nint self, ushort* ptr2, uint value3);
|
|
|
|
// GW::DropdownFrame::GetCount
|
|
[LibraryImport(DllName, EntryPoint = "?GetCount@DropdownFrame@GW@@QAE_NPAI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double GetCount(nint self, uint* ptr2);
|
|
|
|
// GW::DropdownFrame::GetOptionIndex
|
|
[LibraryImport(DllName, EntryPoint = "?GetOptionIndex@DropdownFrame@GW@@QAE_NIPAI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double GetOptionIndex(nint self, uint value2, uint* ptr3);
|
|
|
|
// GW::DropdownFrame::GetOptionValue
|
|
[LibraryImport(DllName, EntryPoint = "?GetOptionValue@DropdownFrame@GW@@QAE_NIPAI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double GetOptionValue(nint self, uint value2, uint* ptr3);
|
|
|
|
// GW::DropdownFrame::GetOptions | returns TODO: map struct vector
|
|
// [LibraryImport(DllName, EntryPoint = "?GetOptions@DropdownFrame@GW@@QAE?AV?$vector@IV?$allocator@I@std@@@std@@XZ")]
|
|
// [UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
// internal static partial vector* GetOptions(nint self, nint ptr2, nint ptr3, nint ptr4);
|
|
|
|
// GW::DropdownFrame::GetSelectedIndex
|
|
[LibraryImport(DllName, EntryPoint = "?GetSelectedIndex@DropdownFrame@GW@@QAE_NPAI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double GetSelectedIndex(nint self, uint* ptr2);
|
|
|
|
// GW::DropdownFrame::GetValue
|
|
[LibraryImport(DllName, EntryPoint = "?GetValue@DropdownFrame@GW@@UAEIXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial void GetValue(nint self);
|
|
|
|
// GW::DropdownFrame::HasValueMapping
|
|
[LibraryImport(DllName, EntryPoint = "?HasValueMapping@DropdownFrame@GW@@QAE_NXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double HasValueMapping(nint self);
|
|
|
|
// GW::DropdownFrame::SelectIndex
|
|
[LibraryImport(DllName, EntryPoint = "?SelectIndex@DropdownFrame@GW@@QAE_NI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double SelectIndex(nint self, uint value2);
|
|
|
|
// GW::DropdownFrame::SelectOption
|
|
[LibraryImport(DllName, EntryPoint = "?SelectOption@DropdownFrame@GW@@QAE_NI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double SelectOption(nint self, uint value2);
|
|
|
|
// GW::DropdownFrame::SetValue
|
|
[LibraryImport(DllName, EntryPoint = "?SetValue@DropdownFrame@GW@@UAE_NI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double SetValue(nint self, uint value2);
|
|
}
|
|
|
|
internal static partial class EditableTextFrame
|
|
{
|
|
|
|
// GW::EditableTextFrame::GetValue
|
|
[LibraryImport(DllName, EntryPoint = "?GetValue@EditableTextFrame@GW@@QAEPB_WXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial nint GetValue(nint self, ushort value2);
|
|
|
|
// GW::EditableTextFrame::IsReadOnly
|
|
[LibraryImport(DllName, EntryPoint = "?IsReadOnly@EditableTextFrame@GW@@QAE_NXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double IsReadOnly(nint self);
|
|
|
|
// GW::EditableTextFrame::SetMaxLength
|
|
[LibraryImport(DllName, EntryPoint = "?SetMaxLength@EditableTextFrame@GW@@QAE_NI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double SetMaxLength(nint self, uint value2);
|
|
|
|
// GW::EditableTextFrame::SetReadOnly
|
|
[LibraryImport(DllName, EntryPoint = "?SetReadOnly@EditableTextFrame@GW@@QAE_N_N@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double SetReadOnly(nint self, [MarshalAs(UnmanagedType.U1)] bool flag2);
|
|
|
|
// GW::EditableTextFrame::SetValue
|
|
[LibraryImport(DllName, EntryPoint = "?SetValue@EditableTextFrame@GW@@QAE_NPB_W@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double SetValue(nint self, ushort* ptr2);
|
|
}
|
|
|
|
internal static partial class Effect
|
|
{
|
|
|
|
// GW::Effect::GetTimeElapsed
|
|
[LibraryImport(DllName, EntryPoint = "?GetTimeElapsed@Effect@GW@@QBEKXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial void GetTimeElapsed(nint self);
|
|
|
|
// GW::Effect::GetTimeRemaining
|
|
[LibraryImport(DllName, EntryPoint = "?GetTimeRemaining@Effect@GW@@QBEKXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial void GetTimeRemaining(nint self);
|
|
}
|
|
|
|
internal static partial class Effects
|
|
{
|
|
|
|
// GW::Effects::DropBuff
|
|
[LibraryImport(DllName, EntryPoint = "?DropBuff@Effects@GW@@YA_NI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool DropBuff(uint value);
|
|
|
|
// GW::Effects::GetAgentBuffs
|
|
[LibraryImport(DllName, EntryPoint = "?GetAgentBuffs@Effects@GW@@YAPAV?$Array@UBuff@GW@@@2@I@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.GuildWarsArray<global::Daybreak.API.Interop.GuildWars.Buff>* GetAgentBuffs();
|
|
|
|
// GW::Effects::GetAgentEffects
|
|
[LibraryImport(DllName, EntryPoint = "?GetAgentEffects@Effects@GW@@YAPAV?$Array@UEffect@GW@@@2@I@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.GuildWarsArray<global::Daybreak.API.Interop.GuildWars.Effect>* GetAgentEffects();
|
|
|
|
// GW::Effects::GetAgentEffectsArray
|
|
[LibraryImport(DllName, EntryPoint = "?GetAgentEffectsArray@Effects@GW@@YAPAUAgentEffects@2@I@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.AgentEffects* GetAgentEffectsArray(uint value);
|
|
|
|
// GW::Effects::GetAlcoholLevel
|
|
[LibraryImport(DllName, EntryPoint = "?GetAlcoholLevel@Effects@GW@@YAIXZ")]
|
|
internal static partial uint GetAlcoholLevel();
|
|
|
|
// GW::Effects::GetDrunkAf
|
|
[LibraryImport(DllName, EntryPoint = "?GetDrunkAf@Effects@GW@@YAXMI@Z")]
|
|
internal static partial void GetDrunkAf(float value1, uint value2);
|
|
|
|
// GW::Effects::GetPartyEffectsArray
|
|
[LibraryImport(DllName, EntryPoint = "?GetPartyEffectsArray@Effects@GW@@YAPAV?$Array@UAgentEffects@GW@@@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.GuildWarsArray<global::Daybreak.API.Interop.GuildWars.AgentEffects>* GetPartyEffectsArray();
|
|
|
|
// GW::Effects::GetPlayerBuffBySkillId | value: enum GW::Constants::SkillID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetPlayerBuffBySkillId@Effects@GW@@YAPAUBuff@2@W4SkillID@Constants@2@@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Buff* GetPlayerBuffBySkillId(int value);
|
|
|
|
// GW::Effects::GetPlayerBuffs
|
|
[LibraryImport(DllName, EntryPoint = "?GetPlayerBuffs@Effects@GW@@YAPAV?$Array@UBuff@GW@@@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.GuildWarsArray<global::Daybreak.API.Interop.GuildWars.Buff>* GetPlayerBuffs();
|
|
|
|
// GW::Effects::GetPlayerEffectBySkillId | value: enum GW::Constants::SkillID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetPlayerEffectBySkillId@Effects@GW@@YAPAUEffect@2@W4SkillID@Constants@2@@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Effect* GetPlayerEffectBySkillId(int value);
|
|
|
|
// GW::Effects::GetPlayerEffects
|
|
[LibraryImport(DllName, EntryPoint = "?GetPlayerEffects@Effects@GW@@YAPAV?$Array@UEffect@GW@@@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.GuildWarsArray<global::Daybreak.API.Interop.GuildWars.Effect>* GetPlayerEffects();
|
|
|
|
// GW::Effects::GetPlayerEffectsArray
|
|
[LibraryImport(DllName, EntryPoint = "?GetPlayerEffectsArray@Effects@GW@@YAPAUAgentEffects@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.AgentEffects* GetPlayerEffectsArray();
|
|
}
|
|
|
|
internal static partial class EventMgr
|
|
{
|
|
|
|
// GW::EventMgr::RegisterEventCallback | value2: enum GW::EventMgr::EventID (as int) | function3: TODO: map struct function | value4: enum GW::EventMgr::EventID (as int)
|
|
// [LibraryImport(DllName, EntryPoint = "?RegisterEventCallback@EventMgr@GW@@YAXPAUHookEntry@2@W4EventID@12@ABV?$function@$$A6AXPAUHookStatus@GW@@W4EventID@EventMgr@2@PAXI@Z@std@@H@Z")]
|
|
// internal static partial void RegisterEventCallback(global::Daybreak.API.Interop.HookEntry* hookEntry1, int value2, function* function3, int value4, void* ptr5, uint value6);
|
|
|
|
// GW::EventMgr::RemoveEventCallback | value2: enum GW::EventMgr::EventID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?RemoveEventCallback@EventMgr@GW@@YAXPAUHookEntry@2@W4EventID@12@@Z")]
|
|
internal static partial void RemoveEventCallback(global::Daybreak.API.Interop.HookEntry* hookEntry1, int value2);
|
|
}
|
|
|
|
internal static partial class FriendListMgr
|
|
{
|
|
|
|
// GW::FriendListMgr::AddFriend
|
|
[LibraryImport(DllName, EntryPoint = "?AddFriend@FriendListMgr@GW@@YA_NPB_W0@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool AddFriend(ushort* ptr1, nint ptr2);
|
|
|
|
// GW::FriendListMgr::AddIgnore
|
|
[LibraryImport(DllName, EntryPoint = "?AddIgnore@FriendListMgr@GW@@YA_NPB_W0@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool AddIgnore(ushort* ptr1, nint ptr2);
|
|
|
|
// GW::FriendListMgr::ChangeFriendType | friend1: TODO: map struct GW::Friend | value2: enum GW::FriendType (as int)
|
|
// [LibraryImport(DllName, EntryPoint = "?ChangeFriendType@FriendListMgr@GW@@YA_NPAUFriend@2@W4FriendType@2@@Z")]
|
|
// [return: MarshalAs(UnmanagedType.U1)]
|
|
// internal static partial bool ChangeFriendType(Friend* friend1, int value2);
|
|
|
|
// GW::FriendListMgr::GetFriend | returns TODO: map struct GW::Friend
|
|
// [LibraryImport(DllName, EntryPoint = "?GetFriend@FriendListMgr@GW@@YAPAUFriend@2@I@Z")]
|
|
// internal static partial Friend* GetFriend(uint value);
|
|
|
|
// GW::FriendListMgr::GetFriend | returns TODO: map struct GW::Friend
|
|
// [LibraryImport(DllName, EntryPoint = "?GetFriend@FriendListMgr@GW@@YAPAUFriend@2@PBE@Z")]
|
|
// internal static partial Friend* GetFriend(byte* ptr);
|
|
|
|
// GW::FriendListMgr::GetFriend | returns TODO: map struct GW::Friend | value3: enum GW::FriendType (as int)
|
|
// [LibraryImport(DllName, EntryPoint = "?GetFriend@FriendListMgr@GW@@YAPAUFriend@2@PB_W0W4FriendType@2@@Z")]
|
|
// internal static partial Friend* GetFriend(ushort* ptr1, nint ptr2, int value3);
|
|
|
|
// GW::FriendListMgr::GetFriendList | returns TODO: map struct GW::FriendList
|
|
// [LibraryImport(DllName, EntryPoint = "?GetFriendList@FriendListMgr@GW@@YAPAUFriendList@2@XZ")]
|
|
// internal static partial FriendList* GetFriendList();
|
|
|
|
// GW::FriendListMgr::GetMyStatus | returns enum GW::FriendStatus (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetMyStatus@FriendListMgr@GW@@YA?AW4FriendStatus@2@XZ")]
|
|
internal static partial int GetMyStatus();
|
|
|
|
// GW::FriendListMgr::GetNumberOfFriends | value: enum GW::FriendType (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetNumberOfFriends@FriendListMgr@GW@@YAIW4FriendType@2@@Z")]
|
|
internal static partial uint GetNumberOfFriends(int value);
|
|
|
|
// GW::FriendListMgr::GetNumberOfIgnores
|
|
[LibraryImport(DllName, EntryPoint = "?GetNumberOfIgnores@FriendListMgr@GW@@YAIXZ")]
|
|
internal static partial uint GetNumberOfIgnores();
|
|
|
|
// GW::FriendListMgr::GetNumberOfPartners
|
|
[LibraryImport(DllName, EntryPoint = "?GetNumberOfPartners@FriendListMgr@GW@@YAIXZ")]
|
|
internal static partial uint GetNumberOfPartners();
|
|
|
|
// GW::FriendListMgr::GetNumberOfTraders
|
|
[LibraryImport(DllName, EntryPoint = "?GetNumberOfTraders@FriendListMgr@GW@@YAIXZ")]
|
|
internal static partial uint GetNumberOfTraders();
|
|
|
|
// GW::FriendListMgr::RegisterFriendStatusCallback | function2: TODO: map struct function | friend3: TODO: map struct GW::Friend
|
|
// [LibraryImport(DllName, EntryPoint = "?RegisterFriendStatusCallback@FriendListMgr@GW@@YAXPAUHookEntry@2@ABV?$function@$$A6AXPAUHookStatus@GW@@PBUFriend@2@1@Z@std@@@Z")]
|
|
// internal static partial void RegisterFriendStatusCallback(global::Daybreak.API.Interop.HookEntry* hookEntry1, function* function2, Friend* friend3, nint ptr4);
|
|
|
|
// GW::FriendListMgr::RemoveFriend | friend: TODO: map struct GW::Friend
|
|
// [LibraryImport(DllName, EntryPoint = "?RemoveFriend@FriendListMgr@GW@@YA_NPAUFriend@2@@Z")]
|
|
// [return: MarshalAs(UnmanagedType.U1)]
|
|
// internal static partial bool RemoveFriend(Friend* friend);
|
|
|
|
// GW::FriendListMgr::RemoveFriendStatusCallback
|
|
[LibraryImport(DllName, EntryPoint = "?RemoveFriendStatusCallback@FriendListMgr@GW@@YAXPAUHookEntry@2@@Z")]
|
|
internal static partial void RemoveFriendStatusCallback(global::Daybreak.API.Interop.HookEntry* hookEntry);
|
|
|
|
// GW::FriendListMgr::SetFriendListStatus | value: enum GW::FriendStatus (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?SetFriendListStatus@FriendListMgr@GW@@YA_NW4FriendStatus@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetFriendListStatus(int value);
|
|
}
|
|
|
|
internal static partial class GameThread
|
|
{
|
|
|
|
// GW::GameThread::ClearCalls
|
|
[LibraryImport(DllName, EntryPoint = "?ClearCalls@GameThread@GW@@YAXXZ")]
|
|
internal static partial void ClearCalls();
|
|
|
|
// GW::GameThread::EnableHooks
|
|
[LibraryImport(DllName, EntryPoint = "?EnableHooks@GameThread@GW@@YAXXZ")]
|
|
internal static partial void EnableHooks();
|
|
|
|
// GW::GameThread::Enqueue | via C export
|
|
[LibraryImport(DllName, EntryPoint = "Enqueue")]
|
|
internal static partial void Enqueue(nint function1, [MarshalAs(UnmanagedType.U1)] bool flag2);
|
|
|
|
// GW::GameThread::IsInGameThread
|
|
[LibraryImport(DllName, EntryPoint = "?IsInGameThread@GameThread@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool IsInGameThread();
|
|
|
|
// GW::GameThread::RegisterGameThreadCallback | via C export
|
|
[LibraryImport(DllName, EntryPoint = "RegisterGameThreadCallback")]
|
|
internal static partial void RegisterGameThreadCallback(global::Daybreak.API.Interop.HookEntry* hookEntry1, nint function2);
|
|
|
|
// GW::GameThread::RemoveGameThreadCallback
|
|
[LibraryImport(DllName, EntryPoint = "?RemoveGameThreadCallback@GameThread@GW@@YAXPAUHookEntry@2@@Z")]
|
|
internal static partial void RemoveGameThreadCallback(global::Daybreak.API.Interop.HookEntry* hookEntry);
|
|
}
|
|
|
|
internal static partial class GuildMgr
|
|
{
|
|
|
|
// GW::GuildMgr::GetCurrentGH | returns TODO: map struct GW::Guild
|
|
// [LibraryImport(DllName, EntryPoint = "?GetCurrentGH@GuildMgr@GW@@YAPAUGuild@2@XZ")]
|
|
// internal static partial Guild* GetCurrentGH();
|
|
|
|
// GW::GuildMgr::GetGuildArray
|
|
// [LibraryImport(DllName, EntryPoint = "?GetGuildArray@GuildMgr@GW@@YAPAV?$Array@PAUGuild@GW@@@2@XZ")]
|
|
// internal static partial global::Daybreak.API.Interop.GuildWars.GuildWarsArray<nint>* GetGuildArray();
|
|
|
|
// GW::GuildMgr::GetGuildInfo | returns TODO: map struct GW::Guild
|
|
// [LibraryImport(DllName, EntryPoint = "?GetGuildInfo@GuildMgr@GW@@YAPAUGuild@2@I@Z")]
|
|
// internal static partial Guild* GetGuildInfo(uint value);
|
|
|
|
// GW::GuildMgr::GetPlayerGuild | returns TODO: map struct GW::Guild
|
|
// [LibraryImport(DllName, EntryPoint = "?GetPlayerGuild@GuildMgr@GW@@YAPAUGuild@2@XZ")]
|
|
// internal static partial Guild* GetPlayerGuild();
|
|
|
|
// GW::GuildMgr::GetPlayerGuildAnnouncement
|
|
[LibraryImport(DllName, EntryPoint = "?GetPlayerGuildAnnouncement@GuildMgr@GW@@YAPA_WXZ")]
|
|
internal static partial ushort* GetPlayerGuildAnnouncement();
|
|
|
|
// GW::GuildMgr::GetPlayerGuildAnnouncer
|
|
[LibraryImport(DllName, EntryPoint = "?GetPlayerGuildAnnouncer@GuildMgr@GW@@YAPA_WXZ")]
|
|
internal static partial ushort* GetPlayerGuildAnnouncer();
|
|
|
|
// GW::GuildMgr::GetPlayerGuildIndex
|
|
[LibraryImport(DllName, EntryPoint = "?GetPlayerGuildIndex@GuildMgr@GW@@YAIXZ")]
|
|
internal static partial uint GetPlayerGuildIndex();
|
|
|
|
// GW::GuildMgr::LeaveGH
|
|
[LibraryImport(DllName, EntryPoint = "?LeaveGH@GuildMgr@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool LeaveGH();
|
|
|
|
// GW::GuildMgr::TravelGH | gHKey: TODO: map struct GW::GHKey
|
|
// [LibraryImport(DllName, EntryPoint = "?TravelGH@GuildMgr@GW@@YA_NUGHKey@2@@Z")]
|
|
// [return: MarshalAs(UnmanagedType.U1)]
|
|
// internal static partial bool TravelGH(GHKey gHKey);
|
|
|
|
// GW::GuildMgr::TravelGH
|
|
[LibraryImport(DllName, EntryPoint = "?TravelGH@GuildMgr@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool TravelGH();
|
|
}
|
|
|
|
internal static partial class Hook
|
|
{
|
|
|
|
// GW::Hook::CreateHook
|
|
[LibraryImport(DllName, EntryPoint = "?CreateHook@Hook@GW@@YAHPAPAXPAX0@Z")]
|
|
internal static partial int CreateHook(void* ptr1, void* ptr2, nint ptr3);
|
|
|
|
// GW::Hook::Deinitialize
|
|
[LibraryImport(DllName, EntryPoint = "?Deinitialize@Hook@GW@@YAXXZ")]
|
|
internal static partial void Deinitialize();
|
|
|
|
// GW::Hook::DisableHooks
|
|
[LibraryImport(DllName, EntryPoint = "?DisableHooks@Hook@GW@@YAXPAX@Z")]
|
|
internal static partial void DisableHooks(void* ptr);
|
|
|
|
// GW::Hook::EnableHooks
|
|
[LibraryImport(DllName, EntryPoint = "?EnableHooks@Hook@GW@@YAXPAX@Z")]
|
|
internal static partial void EnableHooks(void* ptr);
|
|
|
|
// GW::Hook::EnterHook
|
|
[LibraryImport(DllName, EntryPoint = "?EnterHook@Hook@GW@@YAXXZ")]
|
|
internal static partial void EnterHook();
|
|
|
|
// GW::Hook::GetInHookCount
|
|
[LibraryImport(DllName, EntryPoint = "?GetInHookCount@Hook@GW@@YAHXZ")]
|
|
internal static partial int GetInHookCount();
|
|
|
|
// GW::Hook::Initialize
|
|
[LibraryImport(DllName, EntryPoint = "?Initialize@Hook@GW@@YAXXZ")]
|
|
internal static partial void Initialize();
|
|
|
|
// GW::Hook::LeaveHook
|
|
[LibraryImport(DllName, EntryPoint = "?LeaveHook@Hook@GW@@YAXXZ")]
|
|
internal static partial void LeaveHook();
|
|
|
|
// GW::Hook::RemoveHook
|
|
[LibraryImport(DllName, EntryPoint = "?RemoveHook@Hook@GW@@YAXPAX@Z")]
|
|
internal static partial void RemoveHook(void* ptr);
|
|
}
|
|
|
|
internal static partial class Item
|
|
{
|
|
|
|
// GW::Item::GetIsMaterial
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsMaterial@Item@GW@@QBE_NXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double GetIsMaterial(nint self);
|
|
|
|
// GW::Item::GetIsZcoin
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsZcoin@Item@GW@@QBE_NXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double GetIsZcoin(nint self);
|
|
}
|
|
|
|
internal static partial class Items
|
|
{
|
|
|
|
// GW::Items::CanAccessXunlaiChest
|
|
[LibraryImport(DllName, EntryPoint = "?CanAccessXunlaiChest@Items@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool CanAccessXunlaiChest();
|
|
|
|
// GW::Items::CanInteractWithItem
|
|
[LibraryImport(DllName, EntryPoint = "?CanInteractWithItem@Items@GW@@YA_NPBUItem@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool CanInteractWithItem(global::Daybreak.API.Interop.GuildWars.Item* item);
|
|
|
|
// GW::Items::CountItemByModelId
|
|
[LibraryImport(DllName, EntryPoint = "?CountItemByModelId@Items@GW@@YAIIHH@Z")]
|
|
internal static partial uint CountItemByModelId(uint value1, int value2, int value3);
|
|
|
|
// GW::Items::DepositGold
|
|
[LibraryImport(DllName, EntryPoint = "?DepositGold@Items@GW@@YAII@Z")]
|
|
internal static partial uint DepositGold(uint value);
|
|
|
|
// GW::Items::DestroyItem
|
|
[LibraryImport(DllName, EntryPoint = "?DestroyItem@Items@GW@@YA_NI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool DestroyItem(uint value);
|
|
|
|
// GW::Items::DropGold
|
|
[LibraryImport(DllName, EntryPoint = "?DropGold@Items@GW@@YA_NI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool DropGold(uint value);
|
|
|
|
// GW::Items::DropItem
|
|
[LibraryImport(DllName, EntryPoint = "?DropItem@Items@GW@@YA_NPBUItem@2@I@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool DropItem(global::Daybreak.API.Interop.GuildWars.Item* item1, uint value2);
|
|
|
|
// GW::Items::EquipItem
|
|
[LibraryImport(DllName, EntryPoint = "?EquipItem@Items@GW@@YA_NPBUItem@2@I@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool EquipItem(global::Daybreak.API.Interop.GuildWars.Item* item1, uint value2);
|
|
|
|
// GW::Items::GetBag
|
|
[LibraryImport(DllName, EntryPoint = "?GetBag@Items@GW@@YAPAUBag@2@W43Constants@2@@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Bag* GetBag(global::Daybreak.API.Interop.GuildWars.Bag bag);
|
|
|
|
// GW::Items::GetBagArray
|
|
[LibraryImport(DllName, EntryPoint = "?GetBagArray@Items@GW@@YAPAPAUBag@2@XZ")]
|
|
internal static partial void* GetBagArray();
|
|
|
|
// GW::Items::GetBagByIndex
|
|
[LibraryImport(DllName, EntryPoint = "?GetBagByIndex@Items@GW@@YAPAUBag@2@I@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Bag* GetBagByIndex(uint value);
|
|
|
|
// GW::Items::GetCompositeModelInfo | returns TODO: map struct GW::CompositeModelInfo
|
|
// [LibraryImport(DllName, EntryPoint = "?GetCompositeModelInfo@Items@GW@@YAPBUCompositeModelInfo@2@I@Z")]
|
|
// internal static partial CompositeModelInfo* GetCompositeModelInfo(uint value);
|
|
|
|
// GW::Items::GetCompositeModelInfoArray | returns TODO: map struct BaseArray
|
|
// [LibraryImport(DllName, EntryPoint = "?GetCompositeModelInfoArray@Items@GW@@YAABV?$BaseArray@UCompositeModelInfo@GW@@@2@XZ")]
|
|
// internal static partial BaseArray* GetCompositeModelInfoArray();
|
|
|
|
// GW::Items::GetEquipmentVisibility | returns enum GW::EquipmentStatus (as int) | value: enum GW::EquipmentType (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetEquipmentVisibility@Items@GW@@YA?AW4EquipmentStatus@2@W4EquipmentType@2@@Z")]
|
|
internal static partial int GetEquipmentVisibility(int value);
|
|
|
|
// GW::Items::GetGoldAmountInStorage
|
|
[LibraryImport(DllName, EntryPoint = "?GetGoldAmountInStorage@Items@GW@@YAIXZ")]
|
|
internal static partial uint GetGoldAmountInStorage();
|
|
|
|
// GW::Items::GetGoldAmountOnCharacter
|
|
[LibraryImport(DllName, EntryPoint = "?GetGoldAmountOnCharacter@Items@GW@@YAIXZ")]
|
|
internal static partial uint GetGoldAmountOnCharacter();
|
|
|
|
// GW::Items::GetHoveredItem
|
|
[LibraryImport(DllName, EntryPoint = "?GetHoveredItem@Items@GW@@YAPAUItem@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Item* GetHoveredItem();
|
|
|
|
// GW::Items::GetInventory
|
|
[LibraryImport(DllName, EntryPoint = "?GetInventory@Items@GW@@YAPAUInventory@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Inventory* GetInventory();
|
|
|
|
// GW::Items::GetIsStorageOpen
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsStorageOpen@Items@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetIsStorageOpen();
|
|
|
|
// GW::Items::GetItemArray
|
|
[LibraryImport(DllName, EntryPoint = "?GetItemArray@Items@GW@@YAPAV?$Array@PAUItem@GW@@@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.GuildWarsArray<nint>* GetItemArray();
|
|
|
|
// GW::Items::GetItemById
|
|
[LibraryImport(DllName, EntryPoint = "?GetItemById@Items@GW@@YAPAUItem@2@I@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Item* GetItemById(uint value);
|
|
|
|
// GW::Items::GetItemByModelId
|
|
[LibraryImport(DllName, EntryPoint = "?GetItemByModelId@Items@GW@@YAPAUItem@2@IHH@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Item* GetItemByModelId(uint value1, int value2, int value3);
|
|
|
|
// GW::Items::GetItemByModelIdAndModifiers
|
|
[LibraryImport(DllName, EntryPoint = "?GetItemByModelIdAndModifiers@Items@GW@@YAPAUItem@2@IPBUItemModifier@2@IHH@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Item* GetItemByModelIdAndModifiers(uint value1, global::Daybreak.API.Interop.GuildWars.ItemModifier* itemModifier2, uint value3, int value4, int value5);
|
|
|
|
// GW::Items::GetItemBySlot
|
|
[LibraryImport(DllName, EntryPoint = "?GetItemBySlot@Items@GW@@YAPAUItem@2@PBUBag@2@I@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Item* GetItemBySlot(global::Daybreak.API.Interop.GuildWars.Bag* bag1, uint value2);
|
|
|
|
// GW::Items::GetItemFormula | returns TODO: map struct GW::ItemFormula
|
|
// [LibraryImport(DllName, EntryPoint = "?GetItemFormula@Items@GW@@YAPBUItemFormula@2@PBUItem@2@@Z")]
|
|
// internal static partial ItemFormula* GetItemFormula(global::Daybreak.API.Interop.GuildWars.Item* item);
|
|
|
|
// GW::Items::GetMaterialSlot | returns enum GW::Constants::MaterialSlot (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetMaterialSlot@Items@GW@@YA?AW4MaterialSlot@Constants@2@PBUItem@2@@Z")]
|
|
internal static partial int GetMaterialSlot(global::Daybreak.API.Interop.GuildWars.Item* item);
|
|
|
|
// GW::Items::GetMaterialStorageStackSize
|
|
[LibraryImport(DllName, EntryPoint = "?GetMaterialStorageStackSize@Items@GW@@YAIXZ")]
|
|
internal static partial uint GetMaterialStorageStackSize();
|
|
|
|
// GW::Items::GetPvPItemInfo | returns TODO: map struct GW::PvPItemInfo
|
|
// [LibraryImport(DllName, EntryPoint = "?GetPvPItemInfo@Items@GW@@YAPBUPvPItemInfo@2@I@Z")]
|
|
// internal static partial PvPItemInfo* GetPvPItemInfo(uint value);
|
|
|
|
// GW::Items::GetPvPItemInfoArray | returns TODO: map struct BaseArray
|
|
// [LibraryImport(DllName, EntryPoint = "?GetPvPItemInfoArray@Items@GW@@YAABV?$BaseArray@UPvPItemInfo@GW@@@2@XZ")]
|
|
// internal static partial BaseArray* GetPvPItemInfoArray();
|
|
|
|
// GW::Items::GetPvPItemUpgrade | returns TODO: map struct GW::PvPItemUpgradeInfo
|
|
// [LibraryImport(DllName, EntryPoint = "?GetPvPItemUpgrade@Items@GW@@YAPBUPvPItemUpgradeInfo@2@I@Z")]
|
|
// internal static partial PvPItemUpgradeInfo* GetPvPItemUpgrade(uint value);
|
|
|
|
// GW::Items::GetPvPItemUpgradeEncodedDescription
|
|
[LibraryImport(DllName, EntryPoint = "?GetPvPItemUpgradeEncodedDescription@Items@GW@@YA_NIPAPA_W@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetPvPItemUpgradeEncodedDescription(uint value1, void* ptr2);
|
|
|
|
// GW::Items::GetPvPItemUpgradeEncodedName
|
|
[LibraryImport(DllName, EntryPoint = "?GetPvPItemUpgradeEncodedName@Items@GW@@YA_NIPAPA_W@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetPvPItemUpgradeEncodedName(uint value1, void* ptr2);
|
|
|
|
// GW::Items::GetPvPItemUpgradesArray | returns TODO: map struct BaseArray
|
|
// [LibraryImport(DllName, EntryPoint = "?GetPvPItemUpgradesArray@Items@GW@@YAABV?$BaseArray@UPvPItemUpgradeInfo@GW@@@2@XZ")]
|
|
// internal static partial BaseArray* GetPvPItemUpgradesArray();
|
|
|
|
// GW::Items::GetSalvageSessionInfo | returns TODO: map struct GW::SalvageSessionInfo
|
|
// [LibraryImport(DllName, EntryPoint = "?GetSalvageSessionInfo@Items@GW@@YAPAUSalvageSessionInfo@2@XZ")]
|
|
// internal static partial SalvageSessionInfo* GetSalvageSessionInfo();
|
|
|
|
// GW::Items::GetStoragePage | returns enum GW::Constants::StoragePane (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetStoragePage@Items@GW@@YA?AW4StoragePane@Constants@2@XZ")]
|
|
internal static partial int GetStoragePage();
|
|
|
|
// GW::Items::IdentifyItem
|
|
[LibraryImport(DllName, EntryPoint = "?IdentifyItem@Items@GW@@YA_NII@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool IdentifyItem(uint value1, uint value2);
|
|
|
|
// GW::Items::MoveItem
|
|
[LibraryImport(DllName, EntryPoint = "?MoveItem@Items@GW@@YA_NPBUItem@2@0I@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool MoveItem(global::Daybreak.API.Interop.GuildWars.Item* item1, nint ptr2, uint value3);
|
|
|
|
// GW::Items::MoveItem
|
|
[LibraryImport(DllName, EntryPoint = "?MoveItem@Items@GW@@YA_NPBUItem@2@PBUBag@2@II@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool MoveItem(global::Daybreak.API.Interop.GuildWars.Item* item1, global::Daybreak.API.Interop.GuildWars.Bag* bag2, uint value3, uint value4);
|
|
|
|
// GW::Items::MoveItem
|
|
[LibraryImport(DllName, EntryPoint = "?MoveItem@Items@GW@@YA_NPBUItem@2@W4Bag@Constants@2@II@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool MoveItem(global::Daybreak.API.Interop.GuildWars.Item* item1, global::Daybreak.API.Interop.GuildWars.Bag bag2, uint value3, uint value4);
|
|
|
|
// GW::Items::OpenXunlaiWindow
|
|
[LibraryImport(DllName, EntryPoint = "?OpenXunlaiWindow@Items@GW@@YA_N_N0@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool OpenXunlaiWindow([MarshalAs(UnmanagedType.U1)] bool flag1, nint ptr2);
|
|
|
|
// GW::Items::PickUpItem
|
|
[LibraryImport(DllName, EntryPoint = "?PickUpItem@Items@GW@@YA_NPBUItem@2@I@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool PickUpItem(global::Daybreak.API.Interop.GuildWars.Item* item1, uint value2);
|
|
|
|
// GW::Items::PingWeaponSet
|
|
[LibraryImport(DllName, EntryPoint = "?PingWeaponSet@Items@GW@@YA_NIII@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool PingWeaponSet(uint value1, uint value2, uint value3);
|
|
|
|
// GW::Items::RegisterItemClickCallback | function2: TODO: map struct function | kMouseAction3: TODO: map struct GW::UI::UIPacket::kMouseAction
|
|
// [LibraryImport(DllName, EntryPoint = "?RegisterItemClickCallback@Items@GW@@YAXPAUHookEntry@2@ABV?$function@$$A6AXPAUHookStatus@GW@@PAUkMouseAction@UIPacket@UI@2@PAUItem@2@@Z@std@@@Z")]
|
|
// internal static partial void RegisterItemClickCallback(global::Daybreak.API.Interop.HookEntry* hookEntry1, function* function2, kMouseAction* kMouseAction3, global::Daybreak.API.Interop.GuildWars.Item* item4);
|
|
|
|
// GW::Items::RemoveItemClickCallback
|
|
[LibraryImport(DllName, EntryPoint = "?RemoveItemClickCallback@Items@GW@@YAXPAUHookEntry@2@@Z")]
|
|
internal static partial void RemoveItemClickCallback(global::Daybreak.API.Interop.HookEntry* hookEntry);
|
|
|
|
// GW::Items::SalvageMaterials
|
|
[LibraryImport(DllName, EntryPoint = "?SalvageMaterials@Items@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SalvageMaterials();
|
|
|
|
// GW::Items::SalvageSessionCancel
|
|
[LibraryImport(DllName, EntryPoint = "?SalvageSessionCancel@Items@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SalvageSessionCancel();
|
|
|
|
// GW::Items::SalvageStart
|
|
[LibraryImport(DllName, EntryPoint = "?SalvageStart@Items@GW@@YA_NII@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SalvageStart(uint value1, uint value2);
|
|
|
|
// GW::Items::SetEquipmentVisibility | value1: enum GW::EquipmentType (as int) | value2: enum GW::EquipmentStatus (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?SetEquipmentVisibility@Items@GW@@YA_NW4EquipmentType@2@W4EquipmentStatus@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetEquipmentVisibility(int value1, int value2);
|
|
|
|
// GW::Items::UseItem
|
|
[LibraryImport(DllName, EntryPoint = "?UseItem@Items@GW@@YA_NPBUItem@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool UseItem(global::Daybreak.API.Interop.GuildWars.Item* item);
|
|
|
|
// GW::Items::UseItemByModelId
|
|
[LibraryImport(DllName, EntryPoint = "?UseItemByModelId@Items@GW@@YA_NIHH@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool UseItemByModelId(uint value1, int value2, int value3);
|
|
|
|
// GW::Items::WithdrawGold
|
|
[LibraryImport(DllName, EntryPoint = "?WithdrawGold@Items@GW@@YAII@Z")]
|
|
internal static partial uint WithdrawGold(uint value);
|
|
}
|
|
|
|
internal static partial class Map
|
|
{
|
|
|
|
// GW::Map::CancelEnterChallenge
|
|
[LibraryImport(DllName, EntryPoint = "?CancelEnterChallenge@Map@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool CancelEnterChallenge();
|
|
|
|
// GW::Map::CreateMapContext
|
|
[LibraryImport(DllName, EntryPoint = "?CreateMapContext@Map@GW@@YAPAUMapContext@2@I@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.MapContext* CreateMapContext(uint value);
|
|
|
|
// GW::Map::DestroyMapContext
|
|
[LibraryImport(DllName, EntryPoint = "?DestroyMapContext@Map@GW@@YA_NPAUMapContext@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool DestroyMapContext(global::Daybreak.API.Interop.GuildWars.MapContext* mapContext);
|
|
|
|
// GW::Map::EnterChallenge
|
|
[LibraryImport(DllName, EntryPoint = "?EnterChallenge@Map@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool EnterChallenge();
|
|
|
|
// GW::Map::GetDistrict
|
|
[LibraryImport(DllName, EntryPoint = "?GetDistrict@Map@GW@@YAHXZ")]
|
|
internal static partial int GetDistrict();
|
|
|
|
// GW::Map::GetFoesKilled
|
|
[LibraryImport(DllName, EntryPoint = "?GetFoesKilled@Map@GW@@YAIXZ")]
|
|
internal static partial uint GetFoesKilled();
|
|
|
|
// GW::Map::GetFoesToKill
|
|
[LibraryImport(DllName, EntryPoint = "?GetFoesToKill@Map@GW@@YAIXZ")]
|
|
internal static partial uint GetFoesToKill();
|
|
|
|
// GW::Map::GetInstanceTime
|
|
[LibraryImport(DllName, EntryPoint = "?GetInstanceTime@Map@GW@@YAIXZ")]
|
|
internal static partial uint GetInstanceTime();
|
|
|
|
// GW::Map::GetInstanceType
|
|
[LibraryImport(DllName, EntryPoint = "?GetInstanceType@Map@GW@@YA?AW4InstanceType@Constants@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.InstanceType GetInstanceType();
|
|
|
|
// GW::Map::GetIsInCinematic
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsInCinematic@Map@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetIsInCinematic();
|
|
|
|
// GW::Map::GetIsMapLoaded
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsMapLoaded@Map@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetIsMapLoaded();
|
|
|
|
// GW::Map::GetIsMapUnlocked | value: enum GW::Constants::MapID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsMapUnlocked@Map@GW@@YA_NW4MapID@Constants@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetIsMapUnlocked(int value);
|
|
|
|
// GW::Map::GetIsObserving
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsObserving@Map@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetIsObserving();
|
|
|
|
// GW::Map::GetLanguage
|
|
[LibraryImport(DllName, EntryPoint = "?GetLanguage@Map@GW@@YA?AW4Language@Constants@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Language GetLanguage();
|
|
|
|
// GW::Map::GetMapID | returns enum GW::Constants::MapID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetMapID@Map@GW@@YA?AW4MapID@Constants@2@XZ")]
|
|
internal static partial int GetMapID();
|
|
|
|
// GW::Map::GetMapInfo | value: enum GW::Constants::MapID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetMapInfo@Map@GW@@YAPAUAreaInfo@2@W4MapID@Constants@2@@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.AreaInfo* GetMapInfo(int value);
|
|
|
|
// GW::Map::GetMissionMapContext | returns TODO: map struct GW::MissionMapContext
|
|
// [LibraryImport(DllName, EntryPoint = "?GetMissionMapContext@Map@GW@@YAPAUMissionMapContext@2@XZ")]
|
|
// internal static partial MissionMapContext* GetMissionMapContext();
|
|
|
|
// GW::Map::GetMissionMapIconArray
|
|
// [LibraryImport(DllName, EntryPoint = "?GetMissionMapIconArray@Map@GW@@YAPAV?$Array@UMissionMapIcon@GW@@@2@XZ")]
|
|
// internal static partial global::Daybreak.API.Interop.GuildWars.GuildWarsArray<MissionMapIcon>* GetMissionMapIconArray();
|
|
|
|
// GW::Map::GetPathingMap
|
|
// [LibraryImport(DllName, EntryPoint = "?GetPathingMap@Map@GW@@YAPAV?$Array@UPathingMap@GW@@@2@XZ")]
|
|
// internal static partial global::Daybreak.API.Interop.GuildWars.GuildWarsArray<PathingMap>* GetPathingMap();
|
|
|
|
// GW::Map::GetRegion
|
|
[LibraryImport(DllName, EntryPoint = "?GetRegion@Map@GW@@YA?AW4ServerRegion@Constants@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.ServerRegion GetRegion();
|
|
|
|
// GW::Map::GetWorldMapContext | returns TODO: map struct GW::WorldMapContext
|
|
// [LibraryImport(DllName, EntryPoint = "?GetWorldMapContext@Map@GW@@YAPAUWorldMapContext@2@XZ")]
|
|
// internal static partial WorldMapContext* GetWorldMapContext();
|
|
|
|
// GW::Map::LanguageFromDistrict
|
|
[LibraryImport(DllName, EntryPoint = "?LanguageFromDistrict@Map@GW@@YA?AW4Language@Constants@2@W4District@42@@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Language LanguageFromDistrict(global::Daybreak.API.Interop.GuildWars.District district);
|
|
|
|
// GW::Map::QueryAltitude
|
|
[LibraryImport(DllName, EntryPoint = "?QueryAltitude@Map@GW@@YAMPBUGamePos@2@MPAUMapContext@2@@Z")]
|
|
internal static partial float QueryAltitude(global::Daybreak.API.Interop.GuildWars.GamePos* gamePos1, float value2, global::Daybreak.API.Interop.GuildWars.MapContext* mapContext3);
|
|
|
|
// GW::Map::RegionFromDistrict
|
|
[LibraryImport(DllName, EntryPoint = "?RegionFromDistrict@Map@GW@@YA?AW4ServerRegion@Constants@2@W4District@42@@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.ServerRegion RegionFromDistrict(global::Daybreak.API.Interop.GuildWars.District district);
|
|
|
|
// GW::Map::SkipCinematic
|
|
[LibraryImport(DllName, EntryPoint = "?SkipCinematic@Map@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SkipCinematic();
|
|
|
|
// GW::Map::Travel | value1: enum GW::Constants::MapID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?Travel@Map@GW@@YA_NW4MapID@Constants@2@W4District@42@H@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool Travel(int value1, global::Daybreak.API.Interop.GuildWars.District district2, int value3);
|
|
|
|
// GW::Map::Travel | value1: enum GW::Constants::MapID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?Travel@Map@GW@@YA_NW4MapID@Constants@2@W4ServerRegion@42@HW4Language@42@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool Travel(int value1, global::Daybreak.API.Interop.GuildWars.ServerRegion serverRegion2, int value3, global::Daybreak.API.Interop.GuildWars.Language language4);
|
|
}
|
|
|
|
internal static partial class MemoryMgr
|
|
{
|
|
|
|
// GW::MemoryMgr::GetGWVersion
|
|
[LibraryImport(DllName, EntryPoint = "?GetGWVersion@MemoryMgr@GW@@YAIXZ")]
|
|
internal static partial uint GetGWVersion();
|
|
|
|
// GW::MemoryMgr::GetGWWindowHandle
|
|
[LibraryImport(DllName, EntryPoint = "?GetGWWindowHandle@MemoryMgr@GW@@YAPAUHWND__@@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GWHwnd* GetGWWindowHandle();
|
|
|
|
// GW::MemoryMgr::GetPersonalDir
|
|
[LibraryImport(DllName, EntryPoint = "?GetPersonalDir@MemoryMgr@GW@@YA_NIPA_W@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetPersonalDir(uint value1, ushort* ptr2);
|
|
|
|
// GW::MemoryMgr::GetSkillTimer
|
|
[LibraryImport(DllName, EntryPoint = "?GetSkillTimer@MemoryMgr@GW@@YAKXZ")]
|
|
internal static partial uint GetSkillTimer();
|
|
|
|
// GW::MemoryMgr::MemAlloc
|
|
[LibraryImport(DllName, EntryPoint = "?MemAlloc@MemoryMgr@GW@@YAPAXI@Z")]
|
|
internal static partial void* MemAlloc(uint value);
|
|
|
|
// GW::MemoryMgr::MemFree
|
|
[LibraryImport(DllName, EntryPoint = "?MemFree@MemoryMgr@GW@@YAXPAX@Z")]
|
|
internal static partial void MemFree(void* ptr);
|
|
|
|
// GW::MemoryMgr::MemRealloc
|
|
[LibraryImport(DllName, EntryPoint = "?MemRealloc@MemoryMgr@GW@@YAPAXPAXI@Z")]
|
|
internal static partial void* MemRealloc(void* ptr1, uint value2);
|
|
}
|
|
|
|
internal static partial class MemoryPatcher
|
|
{
|
|
|
|
// GW::MemoryPatcher::DisableHooks
|
|
[LibraryImport(DllName, EntryPoint = "?DisableHooks@MemoryPatcher@GW@@SAXXZ")]
|
|
internal static partial void DisableHooks();
|
|
|
|
// GW::MemoryPatcher::EnableHooks
|
|
[LibraryImport(DllName, EntryPoint = "?EnableHooks@MemoryPatcher@GW@@SAXXZ")]
|
|
internal static partial void EnableHooks();
|
|
|
|
// GW::MemoryPatcher::Reset
|
|
[LibraryImport(DllName, EntryPoint = "?Reset@MemoryPatcher@GW@@QAEXXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial void Reset(nint self);
|
|
|
|
// GW::MemoryPatcher::SetPatch
|
|
[LibraryImport(DllName, EntryPoint = "?SetPatch@MemoryPatcher@GW@@QAEXIPBDI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial uint SetPatch(nint self, byte* ptr2, uint value3);
|
|
|
|
// GW::MemoryPatcher::SetRedirect
|
|
[LibraryImport(DllName, EntryPoint = "?SetRedirect@MemoryPatcher@GW@@QAE_NIPAX@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double SetRedirect(nint self, uint value2, void* ptr3);
|
|
|
|
// GW::MemoryPatcher::TogglePatch
|
|
[LibraryImport(DllName, EntryPoint = "?TogglePatch@MemoryPatcher@GW@@QAE_N_N@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double TogglePatch(nint self, [MarshalAs(UnmanagedType.U1)] bool flag2);
|
|
}
|
|
|
|
internal static partial class Merchant
|
|
{
|
|
|
|
// GW::Merchant::GetMerchantItems | value1: enum GW::Merchant::TransactionType (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetMerchantItems@Merchant@GW@@YAIW4TransactionType@12@IPAI@Z")]
|
|
internal static partial uint GetMerchantItems(int value1, uint value2, uint* ptr3);
|
|
|
|
// GW::Merchant::RequestQuote | value1: enum GW::Merchant::TransactionType (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?RequestQuote@Merchant@GW@@YA_NW4TransactionType@12@I@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool RequestQuote(int value1, uint value2);
|
|
|
|
// GW::Merchant::TransactItems
|
|
[LibraryImport(DllName, EntryPoint = "?TransactItems@Merchant@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool TransactItems();
|
|
}
|
|
|
|
internal static partial class MultiLineTextLabelFrame
|
|
{
|
|
|
|
// GW::MultiLineTextLabelFrame::GetDecodedLabel
|
|
[LibraryImport(DllName, EntryPoint = "?GetDecodedLabel@MultiLineTextLabelFrame@GW@@QAEPB_WXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial nint GetDecodedLabel(nint self, ushort value2);
|
|
|
|
// GW::MultiLineTextLabelFrame::GetEncodedLabel
|
|
[LibraryImport(DllName, EntryPoint = "?GetEncodedLabel@MultiLineTextLabelFrame@GW@@QAEPB_WXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial nint GetEncodedLabel(nint self, ushort value2);
|
|
|
|
// GW::MultiLineTextLabelFrame::SetLabel
|
|
[LibraryImport(DllName, EntryPoint = "?SetLabel@MultiLineTextLabelFrame@GW@@QAE_NPB_W@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double SetLabel(nint self, ushort* ptr2);
|
|
}
|
|
|
|
internal static partial class PartyMgr
|
|
{
|
|
|
|
// GW::PartyMgr::AddHenchman
|
|
[LibraryImport(DllName, EntryPoint = "?AddHenchman@PartyMgr@GW@@YA_NI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool AddHenchman(uint value);
|
|
|
|
// GW::PartyMgr::AddHero | value: enum GW::Constants::HeroID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?AddHero@PartyMgr@GW@@YA_NW4HeroID@Constants@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool AddHero(int value);
|
|
|
|
// GW::PartyMgr::FlagAll
|
|
[LibraryImport(DllName, EntryPoint = "?FlagAll@PartyMgr@GW@@YA_NUGamePos@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool FlagAll(global::Daybreak.API.Interop.GuildWars.GamePos gamePos);
|
|
|
|
// GW::PartyMgr::FlagHero
|
|
[LibraryImport(DllName, EntryPoint = "?FlagHero@PartyMgr@GW@@YA_NIUGamePos@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool FlagHero(uint value1, global::Daybreak.API.Interop.GuildWars.GamePos gamePos2);
|
|
|
|
// GW::PartyMgr::GetAgentAttributes
|
|
[LibraryImport(DllName, EntryPoint = "?GetAgentAttributes@PartyMgr@GW@@YAPAUAttribute@2@I@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.AttributeContext* GetAgentAttributes(uint value);
|
|
|
|
// GW::PartyMgr::GetHeroAgentID
|
|
[LibraryImport(DllName, EntryPoint = "?GetHeroAgentID@PartyMgr@GW@@YAII@Z")]
|
|
internal static partial uint GetHeroAgentID(uint value);
|
|
|
|
// GW::PartyMgr::GetHeroConstData | returns TODO: map struct GW::HeroConstData | value: enum GW::Constants::HeroID (as int)
|
|
// [LibraryImport(DllName, EntryPoint = "?GetHeroConstData@PartyMgr@GW@@YAPAUHeroConstData@2@W4HeroID@Constants@2@@Z")]
|
|
// internal static partial HeroConstData* GetHeroConstData(int value);
|
|
|
|
// GW::PartyMgr::GetHeroInfo | value: enum GW::Constants::HeroID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetHeroInfo@PartyMgr@GW@@YAPAUHeroInfo@2@W4HeroID@Constants@2@@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.HeroInfo* GetHeroInfo(int value);
|
|
|
|
// GW::PartyMgr::GetIsHardModeUnlocked
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsHardModeUnlocked@PartyMgr@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetIsHardModeUnlocked();
|
|
|
|
// GW::PartyMgr::GetIsLeader
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsLeader@PartyMgr@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetIsLeader();
|
|
|
|
// GW::PartyMgr::GetIsPartyDefeated
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsPartyDefeated@PartyMgr@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetIsPartyDefeated();
|
|
|
|
// GW::PartyMgr::GetIsPartyInHardMode
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsPartyInHardMode@PartyMgr@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetIsPartyInHardMode();
|
|
|
|
// GW::PartyMgr::GetIsPartyLoaded
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsPartyLoaded@PartyMgr@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetIsPartyLoaded();
|
|
|
|
// GW::PartyMgr::GetIsPartyTicked
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsPartyTicked@PartyMgr@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetIsPartyTicked();
|
|
|
|
// GW::PartyMgr::GetIsPlayerTicked
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsPlayerTicked@PartyMgr@GW@@YA_NI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetIsPlayerTicked(uint value);
|
|
|
|
// GW::PartyMgr::GetPartyHenchmanCount
|
|
[LibraryImport(DllName, EntryPoint = "?GetPartyHenchmanCount@PartyMgr@GW@@YAIXZ")]
|
|
internal static partial uint GetPartyHenchmanCount();
|
|
|
|
// GW::PartyMgr::GetPartyHeroCount
|
|
[LibraryImport(DllName, EntryPoint = "?GetPartyHeroCount@PartyMgr@GW@@YAIXZ")]
|
|
internal static partial uint GetPartyHeroCount();
|
|
|
|
// GW::PartyMgr::GetPartyInfo
|
|
[LibraryImport(DllName, EntryPoint = "?GetPartyInfo@PartyMgr@GW@@YAPAUPartyInfo@2@I@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.PartyInfo* GetPartyInfo(uint value);
|
|
|
|
// GW::PartyMgr::GetPartyPlayerCount
|
|
[LibraryImport(DllName, EntryPoint = "?GetPartyPlayerCount@PartyMgr@GW@@YAIXZ")]
|
|
internal static partial uint GetPartyPlayerCount();
|
|
|
|
// GW::PartyMgr::GetPartySearch
|
|
[LibraryImport(DllName, EntryPoint = "?GetPartySearch@PartyMgr@GW@@YAPAUPartySearch@2@I@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.PartySearch* GetPartySearch(uint value);
|
|
|
|
// GW::PartyMgr::GetPartySize
|
|
[LibraryImport(DllName, EntryPoint = "?GetPartySize@PartyMgr@GW@@YAIXZ")]
|
|
internal static partial uint GetPartySize();
|
|
|
|
// GW::PartyMgr::GetPetInfo
|
|
[LibraryImport(DllName, EntryPoint = "?GetPetInfo@PartyMgr@GW@@YAPAUPetInfo@2@I@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.PetContext* GetPetInfo(uint value);
|
|
|
|
// GW::PartyMgr::InvitePlayer
|
|
[LibraryImport(DllName, EntryPoint = "?InvitePlayer@PartyMgr@GW@@YA_NI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool InvitePlayer(uint value);
|
|
|
|
// GW::PartyMgr::InvitePlayer
|
|
[LibraryImport(DllName, EntryPoint = "?InvitePlayer@PartyMgr@GW@@YA_NPB_W@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool InvitePlayer(ushort* ptr);
|
|
|
|
// GW::PartyMgr::KickAllHeroes
|
|
[LibraryImport(DllName, EntryPoint = "?KickAllHeroes@PartyMgr@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool KickAllHeroes();
|
|
|
|
// GW::PartyMgr::KickHenchman
|
|
[LibraryImport(DllName, EntryPoint = "?KickHenchman@PartyMgr@GW@@YA_NI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool KickHenchman(uint value);
|
|
|
|
// GW::PartyMgr::KickHero | value: enum GW::Constants::HeroID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?KickHero@PartyMgr@GW@@YA_NW4HeroID@Constants@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool KickHero(int value);
|
|
|
|
// GW::PartyMgr::KickPlayer
|
|
[LibraryImport(DllName, EntryPoint = "?KickPlayer@PartyMgr@GW@@YA_NI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool KickPlayer(uint value);
|
|
|
|
// GW::PartyMgr::LeaveParty
|
|
[LibraryImport(DllName, EntryPoint = "?LeaveParty@PartyMgr@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool LeaveParty();
|
|
|
|
// GW::PartyMgr::RespondToPartyRequest
|
|
[LibraryImport(DllName, EntryPoint = "?RespondToPartyRequest@PartyMgr@GW@@YA_NI_N@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool RespondToPartyRequest(uint value1, [MarshalAs(UnmanagedType.U1)] bool flag2);
|
|
|
|
// GW::PartyMgr::ReturnToOutpost
|
|
[LibraryImport(DllName, EntryPoint = "?ReturnToOutpost@PartyMgr@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool ReturnToOutpost();
|
|
|
|
// GW::PartyMgr::SearchParty
|
|
[LibraryImport(DllName, EntryPoint = "?SearchParty@PartyMgr@GW@@YA_NIPB_W@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SearchParty(uint value1, ushort* ptr2);
|
|
|
|
// GW::PartyMgr::SearchPartyCancel
|
|
[LibraryImport(DllName, EntryPoint = "?SearchPartyCancel@PartyMgr@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SearchPartyCancel();
|
|
|
|
// GW::PartyMgr::SearchPartyReply
|
|
[LibraryImport(DllName, EntryPoint = "?SearchPartyReply@PartyMgr@GW@@YA_NI_N@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SearchPartyReply(uint value1, [MarshalAs(UnmanagedType.U1)] bool flag2);
|
|
|
|
// GW::PartyMgr::SetHardMode
|
|
[LibraryImport(DllName, EntryPoint = "?SetHardMode@PartyMgr@GW@@YA_N_N@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetHardMode([MarshalAs(UnmanagedType.U1)] bool flag);
|
|
|
|
// GW::PartyMgr::SetHeroBehavior
|
|
[LibraryImport(DllName, EntryPoint = "?SetHeroBehavior@PartyMgr@GW@@YA_NIW4HeroBehavior@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetHeroBehavior(uint value1, global::Daybreak.API.Interop.GuildWars.Behavior behavior2);
|
|
|
|
// GW::PartyMgr::SetHeroTarget
|
|
[LibraryImport(DllName, EntryPoint = "?SetHeroTarget@PartyMgr@GW@@YA_NII@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetHeroTarget(uint value1, uint value2);
|
|
|
|
// GW::PartyMgr::SetPetBehavior
|
|
[LibraryImport(DllName, EntryPoint = "?SetPetBehavior@PartyMgr@GW@@YA_NIW4HeroBehavior@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetPetBehavior(uint value1, global::Daybreak.API.Interop.GuildWars.Behavior behavior2);
|
|
|
|
// GW::PartyMgr::SetTickToggle
|
|
[LibraryImport(DllName, EntryPoint = "?SetTickToggle@PartyMgr@GW@@YAX_N@Z")]
|
|
internal static partial void SetTickToggle([MarshalAs(UnmanagedType.U1)] bool flag);
|
|
|
|
// GW::PartyMgr::Tick
|
|
[LibraryImport(DllName, EntryPoint = "?Tick@PartyMgr@GW@@YA_N_N@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool Tick([MarshalAs(UnmanagedType.U1)] bool flag);
|
|
|
|
// GW::PartyMgr::UnflagAll
|
|
[LibraryImport(DllName, EntryPoint = "?UnflagAll@PartyMgr@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool UnflagAll();
|
|
|
|
// GW::PartyMgr::UnflagHero
|
|
[LibraryImport(DllName, EntryPoint = "?UnflagHero@PartyMgr@GW@@YA_NI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool UnflagHero(uint value);
|
|
}
|
|
|
|
internal static partial class PlayerMgr
|
|
{
|
|
|
|
// GW::PlayerMgr::ChangeSecondProfession
|
|
[LibraryImport(DllName, EntryPoint = "?ChangeSecondProfession@PlayerMgr@GW@@YA_NW4Profession@Constants@2@I@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool ChangeSecondProfession(global::Daybreak.API.Interop.GuildWars.Profession profession1, uint value2);
|
|
|
|
// GW::PlayerMgr::GetActiveTitle
|
|
[LibraryImport(DllName, EntryPoint = "?GetActiveTitle@PlayerMgr@GW@@YAPAUTitle@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.TitleContext* GetActiveTitle();
|
|
|
|
// GW::PlayerMgr::GetActiveTitleId | returns enum GW::Constants::TitleID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetActiveTitleId@PlayerMgr@GW@@YA?AW4TitleID@Constants@2@XZ")]
|
|
internal static partial int GetActiveTitleId();
|
|
|
|
// GW::PlayerMgr::GetAmountOfPlayersInInstance
|
|
[LibraryImport(DllName, EntryPoint = "?GetAmountOfPlayersInInstance@PlayerMgr@GW@@YAIXZ")]
|
|
internal static partial uint GetAmountOfPlayersInInstance();
|
|
|
|
// GW::PlayerMgr::GetPlayerAgentId
|
|
[LibraryImport(DllName, EntryPoint = "?GetPlayerAgentId@PlayerMgr@GW@@YAII@Z")]
|
|
internal static partial uint GetPlayerAgentId(uint value);
|
|
|
|
// GW::PlayerMgr::GetPlayerArray
|
|
// [LibraryImport(DllName, EntryPoint = "?GetPlayerArray@PlayerMgr@GW@@YAPAV?$Array@UPlayer@GW@@@2@XZ")]
|
|
// internal static partial global::Daybreak.API.Interop.GuildWars.GuildWarsArray<Player>* GetPlayerArray();
|
|
|
|
// GW::PlayerMgr::GetPlayerByID | returns TODO: map struct GW::Player
|
|
// [LibraryImport(DllName, EntryPoint = "?GetPlayerByID@PlayerMgr@GW@@YAPAUPlayer@2@I@Z")]
|
|
// internal static partial Player* GetPlayerByID(uint value);
|
|
|
|
// GW::PlayerMgr::GetPlayerByName | returns TODO: map struct GW::Player
|
|
// [LibraryImport(DllName, EntryPoint = "?GetPlayerByName@PlayerMgr@GW@@YAPAUPlayer@2@PB_W@Z")]
|
|
// internal static partial Player* GetPlayerByName(ushort* ptr);
|
|
|
|
// GW::PlayerMgr::GetPlayerName
|
|
[LibraryImport(DllName, EntryPoint = "?GetPlayerName@PlayerMgr@GW@@YAPA_WI@Z")]
|
|
internal static partial ushort* GetPlayerName(uint value);
|
|
|
|
// GW::PlayerMgr::GetPlayerNumber
|
|
[LibraryImport(DllName, EntryPoint = "?GetPlayerNumber@PlayerMgr@GW@@YAIXZ")]
|
|
internal static partial uint GetPlayerNumber();
|
|
|
|
// GW::PlayerMgr::GetTitleData | value: enum GW::Constants::TitleID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetTitleData@PlayerMgr@GW@@YAPAUTitleClientData@2@W4TitleID@Constants@2@@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.TitleClientData* GetTitleData(int value);
|
|
|
|
// GW::PlayerMgr::GetTitleTrack | value: enum GW::Constants::TitleID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetTitleTrack@PlayerMgr@GW@@YAPAUTitle@2@W4TitleID@Constants@2@@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.TitleContext* GetTitleTrack(int value);
|
|
|
|
// GW::PlayerMgr::RemoveActiveTitle
|
|
[LibraryImport(DllName, EntryPoint = "?RemoveActiveTitle@PlayerMgr@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool RemoveActiveTitle();
|
|
|
|
// GW::PlayerMgr::SetActiveTitle | value: enum GW::Constants::TitleID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?SetActiveTitle@PlayerMgr@GW@@YA_NW4TitleID@Constants@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetActiveTitle(int value);
|
|
|
|
// GW::PlayerMgr::SetPlayerName
|
|
[LibraryImport(DllName, EntryPoint = "?SetPlayerName@PlayerMgr@GW@@YAPA_WIPB_W@Z")]
|
|
internal static partial ushort* SetPlayerName(uint value1, ushort* ptr2);
|
|
}
|
|
|
|
internal static partial class ProgressBar
|
|
{
|
|
|
|
// GW::ProgressBar::GetValue
|
|
[LibraryImport(DllName, EntryPoint = "?GetValue@ProgressBar@GW@@UAEIXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial void GetValue(nint self);
|
|
|
|
// GW::ProgressBar::SetColorId
|
|
[LibraryImport(DllName, EntryPoint = "?SetColorId@ProgressBar@GW@@QAE_NI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double SetColorId(nint self, uint value2);
|
|
|
|
// GW::ProgressBar::SetMax
|
|
[LibraryImport(DllName, EntryPoint = "?SetMax@ProgressBar@GW@@QAE_NI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double SetMax(nint self, uint value2);
|
|
|
|
// GW::ProgressBar::SetStyle | value2: enum GW::ProgressBar::ProgressBarStyle (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?SetStyle@ProgressBar@GW@@QAE_NW4ProgressBarStyle@12@@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double SetStyle(nint self, int value2);
|
|
|
|
// GW::ProgressBar::SetValue
|
|
[LibraryImport(DllName, EntryPoint = "?SetValue@ProgressBar@GW@@UAE_NI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double SetValue(nint self, uint value2);
|
|
}
|
|
|
|
internal static partial class QuestMgr
|
|
{
|
|
|
|
// GW::QuestMgr::AbandonQuest
|
|
[LibraryImport(DllName, EntryPoint = "?AbandonQuest@QuestMgr@GW@@YA_NPAUQuest@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool AbandonQuest(global::Daybreak.API.Interop.GuildWars.QuestContext* questContext);
|
|
|
|
// GW::QuestMgr::AbandonQuestId | value: enum GW::Constants::QuestID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?AbandonQuestId@QuestMgr@GW@@YA_NW4QuestID@Constants@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool AbandonQuestId(int value);
|
|
|
|
// GW::QuestMgr::GetActiveQuest
|
|
[LibraryImport(DllName, EntryPoint = "?GetActiveQuest@QuestMgr@GW@@YAPAUQuest@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.QuestContext* GetActiveQuest();
|
|
|
|
// GW::QuestMgr::GetActiveQuestId | returns enum GW::Constants::QuestID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetActiveQuestId@QuestMgr@GW@@YA?AW4QuestID@Constants@2@XZ")]
|
|
internal static partial int GetActiveQuestId();
|
|
|
|
// GW::QuestMgr::GetQuest | value: enum GW::Constants::QuestID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetQuest@QuestMgr@GW@@YAPAUQuest@2@W4QuestID@Constants@2@@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.QuestContext* GetQuest(int value);
|
|
|
|
// GW::QuestMgr::GetQuestEntryGroupName | value1: enum GW::Constants::QuestID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetQuestEntryGroupName@QuestMgr@GW@@YA_NW4QuestID@Constants@2@PA_WI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetQuestEntryGroupName(int value1, ushort* ptr2, uint value3);
|
|
|
|
// GW::QuestMgr::GetQuestLog
|
|
[LibraryImport(DllName, EntryPoint = "?GetQuestLog@QuestMgr@GW@@YAPAV?$Array@UQuest@GW@@@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.GuildWarsArray<global::Daybreak.API.Interop.GuildWars.QuestContext>* GetQuestLog();
|
|
|
|
// GW::QuestMgr::RequestQuestInfo
|
|
[LibraryImport(DllName, EntryPoint = "?RequestQuestInfo@QuestMgr@GW@@YA_NPBUQuest@2@_N@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool RequestQuestInfo(global::Daybreak.API.Interop.GuildWars.QuestContext* questContext1, [MarshalAs(UnmanagedType.U1)] bool flag2);
|
|
|
|
// GW::QuestMgr::RequestQuestInfoId | value1: enum GW::Constants::QuestID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?RequestQuestInfoId@QuestMgr@GW@@YA_NW4QuestID@Constants@2@_N@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool RequestQuestInfoId(int value1, [MarshalAs(UnmanagedType.U1)] bool flag2);
|
|
|
|
// GW::QuestMgr::SetActiveQuest
|
|
[LibraryImport(DllName, EntryPoint = "?SetActiveQuest@QuestMgr@GW@@YA_NPAUQuest@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetActiveQuest(global::Daybreak.API.Interop.GuildWars.QuestContext* questContext);
|
|
|
|
// GW::QuestMgr::SetActiveQuestId | value: enum GW::Constants::QuestID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?SetActiveQuestId@QuestMgr@GW@@YA_NW4QuestID@Constants@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetActiveQuestId(int value);
|
|
}
|
|
|
|
internal static partial class Render
|
|
{
|
|
|
|
// GW::Render::EnableHooks
|
|
[LibraryImport(DllName, EntryPoint = "?EnableHooks@Render@GW@@YAXXZ")]
|
|
internal static partial void EnableHooks();
|
|
|
|
// GW::Render::GetDevice | returns TODO: map struct IDirect3DDevice9
|
|
// [LibraryImport(DllName, EntryPoint = "?GetDevice@Render@GW@@YAPAUIDirect3DDevice9@@XZ")]
|
|
// internal static partial IDirect3DDevice9* GetDevice();
|
|
|
|
// GW::Render::GetFieldOfView
|
|
[LibraryImport(DllName, EntryPoint = "?GetFieldOfView@Render@GW@@YAMXZ")]
|
|
internal static partial float GetFieldOfView();
|
|
|
|
// GW::Render::GetFrameLimit
|
|
[LibraryImport(DllName, EntryPoint = "?GetFrameLimit@Render@GW@@YAIXZ")]
|
|
internal static partial uint GetFrameLimit();
|
|
|
|
// GW::Render::GetGraphicsRendererValue | value1: enum GW::Render::Metric (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetGraphicsRendererValue@Render@GW@@YAIW4Metric@12@I@Z")]
|
|
internal static partial uint GetGraphicsRendererValue(int value1, uint value2);
|
|
|
|
// GW::Render::GetIsFullscreen
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsFullscreen@Render@GW@@YAHXZ")]
|
|
internal static partial int GetIsFullscreen();
|
|
|
|
// GW::Render::GetIsInRenderLoop
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsInRenderLoop@Render@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetIsInRenderLoop();
|
|
|
|
// GW::Render::GetRenderCallback
|
|
[LibraryImport(DllName, EntryPoint = "?GetRenderCallback@Render@GW@@YAP6AXPAUIDirect3DDevice9@@@ZXZ")]
|
|
internal static partial nint GetRenderCallback();
|
|
|
|
// GW::Render::GetTransform | returns TODO: map struct GW::Render::Mat4x3f | value: enum GW::Render::Transform (as int)
|
|
// [LibraryImport(DllName, EntryPoint = "?GetTransform@Render@GW@@YAPAUMat4x3f@12@W4Transform@12@@Z")]
|
|
// internal static partial Mat4x3f* GetTransform(int value);
|
|
|
|
// GW::Render::GetViewportHeight
|
|
[LibraryImport(DllName, EntryPoint = "?GetViewportHeight@Render@GW@@YAIXZ")]
|
|
internal static partial uint GetViewportHeight();
|
|
|
|
// GW::Render::GetViewportWidth
|
|
[LibraryImport(DllName, EntryPoint = "?GetViewportWidth@Render@GW@@YAIXZ")]
|
|
internal static partial uint GetViewportWidth();
|
|
|
|
// GW::Render::GetWindowHandle
|
|
[LibraryImport(DllName, EntryPoint = "?GetWindowHandle@Render@GW@@YAPAUHWND__@@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GWHwnd* GetWindowHandle();
|
|
|
|
// GW::Render::SetFog
|
|
[LibraryImport(DllName, EntryPoint = "?SetFog@Render@GW@@YA_N_N@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetFog([MarshalAs(UnmanagedType.U1)] bool flag);
|
|
|
|
// GW::Render::SetFrameLimit
|
|
[LibraryImport(DllName, EntryPoint = "?SetFrameLimit@Render@GW@@YA_NI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetFrameLimit(uint value);
|
|
|
|
// GW::Render::SetGraphicsRendererValue | value1: enum GW::Render::Metric (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?SetGraphicsRendererValue@Render@GW@@YA_NW4Metric@12@II@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetGraphicsRendererValue(int value1, uint value2, uint value3);
|
|
|
|
// GW::Render::SetRenderCallback
|
|
[LibraryImport(DllName, EntryPoint = "?SetRenderCallback@Render@GW@@YAXP6AXPAUIDirect3DDevice9@@@Z@Z")]
|
|
internal static partial void SetRenderCallback(nint callback);
|
|
|
|
// GW::Render::SetResetCallback
|
|
[LibraryImport(DllName, EntryPoint = "?SetResetCallback@Render@GW@@YAXP6AXPAUIDirect3DDevice9@@@Z@Z")]
|
|
internal static partial void SetResetCallback(nint callback);
|
|
}
|
|
|
|
internal static partial class Scanner
|
|
{
|
|
|
|
// GW::Scanner::Find | value4: enum GW::ScannerSection (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?Find@Scanner@GW@@YAIPBD0HW4ScannerSection@2@@Z")]
|
|
internal static partial uint Find(byte* ptr1, nint ptr2, int value3, int value4);
|
|
|
|
// GW::Scanner::FindAssertion
|
|
[LibraryImport(DllName, EntryPoint = "?FindAssertion@Scanner@GW@@YAIPBD0IH@Z")]
|
|
internal static partial uint FindAssertion(byte* ptr1, nint ptr2, uint value3, int value4);
|
|
|
|
// GW::Scanner::FindInRange
|
|
[LibraryImport(DllName, EntryPoint = "?FindInRange@Scanner@GW@@YAIPBD0HKK@Z")]
|
|
internal static partial uint FindInRange(byte* ptr1, nint ptr2, int value3, uint value4, uint value5);
|
|
|
|
// GW::Scanner::FindNthUseOfString | value4: enum GW::ScannerSection (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?FindNthUseOfString@Scanner@GW@@YAIPBDIHW4ScannerSection@2@@Z")]
|
|
internal static partial uint FindNthUseOfString(byte* ptr1, uint value2, int value3, int value4);
|
|
|
|
// GW::Scanner::FindNthUseOfString | value4: enum GW::ScannerSection (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?FindNthUseOfString@Scanner@GW@@YAIPB_WIHW4ScannerSection@2@@Z")]
|
|
internal static partial uint FindNthUseOfString(ushort* ptr1, uint value2, int value3, int value4);
|
|
|
|
// GW::Scanner::FindUseOfString | value3: enum GW::ScannerSection (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?FindUseOfString@Scanner@GW@@YAIPBDHW4ScannerSection@2@@Z")]
|
|
internal static partial uint FindUseOfString(byte* ptr1, int value2, int value3);
|
|
|
|
// GW::Scanner::FindUseOfString | value3: enum GW::ScannerSection (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?FindUseOfString@Scanner@GW@@YAIPB_WHW4ScannerSection@2@@Z")]
|
|
internal static partial uint FindUseOfString(ushort* ptr1, int value2, int value3);
|
|
|
|
// GW::Scanner::FunctionFromNearCall
|
|
[LibraryImport(DllName, EntryPoint = "?FunctionFromNearCall@Scanner@GW@@YAII_N@Z")]
|
|
internal static partial uint FunctionFromNearCall(uint value1, [MarshalAs(UnmanagedType.U1)] bool flag2);
|
|
|
|
// GW::Scanner::GetGameTlsIndex
|
|
[LibraryImport(DllName, EntryPoint = "?GetGameTlsIndex@Scanner@GW@@YAKXZ")]
|
|
internal static partial uint GetGameTlsIndex();
|
|
|
|
// GW::Scanner::GetSectionAddressRange | value1: enum GW::ScannerSection (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetSectionAddressRange@Scanner@GW@@YAXW4ScannerSection@2@PAI1@Z")]
|
|
internal static partial void GetSectionAddressRange(int value1, uint* ptr2, nint ptr3);
|
|
|
|
// GW::Scanner::Initialize | hINSTANCE__: TODO: map struct HINSTANCE__
|
|
// [LibraryImport(DllName, EntryPoint = "?Initialize@Scanner@GW@@YAXPAUHINSTANCE__@@@Z")]
|
|
// internal static partial void Initialize(HINSTANCE__* hINSTANCE__);
|
|
|
|
// GW::Scanner::Initialize
|
|
[LibraryImport(DllName, EntryPoint = "?Initialize@Scanner@GW@@YAXPBD@Z")]
|
|
internal static partial void Initialize(byte* ptr);
|
|
|
|
// GW::Scanner::IsValidPtr | value2: enum GW::ScannerSection (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?IsValidPtr@Scanner@GW@@YA_NIW4ScannerSection@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool IsValidPtr(uint value1, int value2);
|
|
|
|
// GW::Scanner::ToFunctionStart
|
|
[LibraryImport(DllName, EntryPoint = "?ToFunctionStart@Scanner@GW@@YAIII@Z")]
|
|
internal static partial uint ToFunctionStart(uint value1, uint value2);
|
|
}
|
|
|
|
internal static partial class ScrollableFrame
|
|
{
|
|
|
|
// GW::ScrollableFrame::AddItem
|
|
[LibraryImport(DllName, EntryPoint = "?AddItem@ScrollableFrame@GW@@QAE_NIIP6AXPAUInteractionMessage@UI@2@PAX1@Z@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double AddItem(nint self, uint value2, uint value3, nint callback4);
|
|
|
|
// GW::ScrollableFrame::ClearItems
|
|
[LibraryImport(DllName, EntryPoint = "?ClearItems@ScrollableFrame@GW@@QAE_NXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double ClearItems(nint self);
|
|
|
|
// GW::ScrollableFrame::Create | returns TODO: map struct GW::ScrollableFrame | scrollablePageContext4: TODO: map struct GW::ScrollableFrame::ScrollablePageContext
|
|
// [LibraryImport(DllName, EntryPoint = "?Create@ScrollableFrame@GW@@SAPAU12@IIIPAUScrollablePageContext@12@PB_W@Z")]
|
|
// internal static partial ScrollableFrame* Create(uint value1, uint value2, uint value3, ScrollablePageContext* scrollablePageContext4, ushort* ptr5);
|
|
|
|
// GW::ScrollableFrame::GetCount
|
|
[LibraryImport(DllName, EntryPoint = "?GetCount@ScrollableFrame@GW@@QAE_NPAI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double GetCount(nint self, uint* ptr2);
|
|
|
|
// GW::ScrollableFrame::GetFirstChildFrameId
|
|
[LibraryImport(DllName, EntryPoint = "?GetFirstChildFrameId@ScrollableFrame@GW@@QAEIPAI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial uint* GetFirstChildFrameId(nint self);
|
|
|
|
// GW::ScrollableFrame::GetItemFrameId
|
|
[LibraryImport(DllName, EntryPoint = "?GetItemFrameId@ScrollableFrame@GW@@QAEII@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial uint GetItemFrameId(nint self);
|
|
|
|
// GW::ScrollableFrame::GetItemRect
|
|
[LibraryImport(DllName, EntryPoint = "?GetItemRect@ScrollableFrame@GW@@QAE_NIQAM@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double GetItemRect(nint self, uint value2, float* ptr3);
|
|
|
|
// GW::ScrollableFrame::GetItems
|
|
[LibraryImport(DllName, EntryPoint = "?GetItems@ScrollableFrame@GW@@QAEIPAII@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial uint* GetItems(nint self, uint value2);
|
|
|
|
// GW::ScrollableFrame::GetLastChildFrameId
|
|
[LibraryImport(DllName, EntryPoint = "?GetLastChildFrameId@ScrollableFrame@GW@@QAEIPAI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial uint* GetLastChildFrameId(nint self);
|
|
|
|
// GW::ScrollableFrame::GetNextChildFrameId
|
|
[LibraryImport(DllName, EntryPoint = "?GetNextChildFrameId@ScrollableFrame@GW@@QAEIIPAI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial uint GetNextChildFrameId(nint self, uint* ptr2);
|
|
|
|
// GW::ScrollableFrame::GetPage
|
|
[LibraryImport(DllName, EntryPoint = "?GetPage@ScrollableFrame@GW@@QAEPAUFrame@UI@2@XZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Frame* GetPage(nint self);
|
|
|
|
// GW::ScrollableFrame::GetPrevChildFrameId
|
|
[LibraryImport(DllName, EntryPoint = "?GetPrevChildFrameId@ScrollableFrame@GW@@QAEIIPAI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial uint GetPrevChildFrameId(nint self, uint* ptr2);
|
|
|
|
// GW::ScrollableFrame::GetSelectedValue
|
|
[LibraryImport(DllName, EntryPoint = "?GetSelectedValue@ScrollableFrame@GW@@QAE_NPAI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double GetSelectedValue(nint self, uint* ptr2);
|
|
|
|
// GW::ScrollableFrame::GetSortHandler
|
|
[LibraryImport(DllName, EntryPoint = "?GetSortHandler@ScrollableFrame@GW@@QAEP6AHII@ZXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial nint GetSortHandler(nint self, int* ptr2, uint value3, uint value4);
|
|
|
|
// GW::ScrollableFrame::RemoveItem
|
|
[LibraryImport(DllName, EntryPoint = "?RemoveItem@ScrollableFrame@GW@@QAE_NI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double RemoveItem(nint self, uint value2);
|
|
|
|
// GW::ScrollableFrame::SetPage | scrollablePageContext2: TODO: map struct GW::ScrollableFrame::ScrollablePageContext
|
|
// [LibraryImport(DllName, EntryPoint = "?SetPage@ScrollableFrame@GW@@QAEPAUFrame@UI@2@PAUScrollablePageContext@12@@Z")]
|
|
// [UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
// internal static partial global::Daybreak.API.Interop.GuildWars.Frame* SetPage(nint self, ScrollablePageContext* scrollablePageContext2);
|
|
|
|
// GW::ScrollableFrame::SetSortHandler
|
|
[LibraryImport(DllName, EntryPoint = "?SetSortHandler@ScrollableFrame@GW@@QAE_NP6AHII@Z@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double SetSortHandler(nint self, nint callback2);
|
|
}
|
|
|
|
internal static partial class Skillbar
|
|
{
|
|
|
|
// GW::Skillbar::GetSkillById | value2: enum GW::Constants::SkillID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetSkillById@Skillbar@GW@@QAEPAUSkillbarSkill@2@W4SkillID@Constants@2@PAI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.SkillContext* GetSkillById(nint self, int value2, uint* ptr3);
|
|
}
|
|
|
|
internal static partial class SkillbarMgr
|
|
{
|
|
|
|
// GW::SkillbarMgr::ChangeSecondProfession
|
|
[LibraryImport(DllName, EntryPoint = "?ChangeSecondProfession@SkillbarMgr@GW@@YA_NIW4Profession@Constants@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool ChangeSecondProfession(uint value1, global::Daybreak.API.Interop.GuildWars.Profession profession2);
|
|
|
|
// GW::SkillbarMgr::DecodeSkillTemplate
|
|
[LibraryImport(DllName, EntryPoint = "?DecodeSkillTemplate@SkillbarMgr@GW@@YA_NAAUSkillTemplate@12@PBD@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool DecodeSkillTemplate(global::Daybreak.API.Interop.GuildWars.SkillTemplate* skillTemplate1, byte* ptr2);
|
|
|
|
// GW::SkillbarMgr::EncodeSkillTemplate
|
|
[LibraryImport(DllName, EntryPoint = "?EncodeSkillTemplate@SkillbarMgr@GW@@YA_NABUSkillTemplate@12@PADI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool EncodeSkillTemplate(global::Daybreak.API.Interop.GuildWars.SkillTemplate* skillTemplate1, byte* ptr2, uint value3);
|
|
|
|
// GW::SkillbarMgr::GetAttributeConstantData
|
|
[LibraryImport(DllName, EntryPoint = "?GetAttributeConstantData@SkillbarMgr@GW@@YAPAUAttributeInfo@2@W4Attribute@Constants@2@@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.AttributeInfo* GetAttributeConstantData(global::Daybreak.API.Interop.GuildWars.AttributeContext attributeContext);
|
|
|
|
// GW::SkillbarMgr::GetHeroSkillbar
|
|
[LibraryImport(DllName, EntryPoint = "?GetHeroSkillbar@SkillbarMgr@GW@@YAPAUSkillbar@2@I@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.SkillbarContext* GetHeroSkillbar(uint value);
|
|
|
|
// GW::SkillbarMgr::GetHoveredSkill | returns TODO: map struct GW::Skill
|
|
// [LibraryImport(DllName, EntryPoint = "?GetHoveredSkill@SkillbarMgr@GW@@YAPAUSkill@2@XZ")]
|
|
// internal static partial Skill* GetHoveredSkill();
|
|
|
|
// GW::SkillbarMgr::GetIsSkillLearnt | value: enum GW::Constants::SkillID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsSkillLearnt@SkillbarMgr@GW@@YA_NW4SkillID@Constants@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetIsSkillLearnt(int value);
|
|
|
|
// GW::SkillbarMgr::GetIsSkillUnlocked | value: enum GW::Constants::SkillID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsSkillUnlocked@SkillbarMgr@GW@@YA_NW4SkillID@Constants@2@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetIsSkillUnlocked(int value);
|
|
|
|
// GW::SkillbarMgr::GetPlayerSkillbar
|
|
[LibraryImport(DllName, EntryPoint = "?GetPlayerSkillbar@SkillbarMgr@GW@@YAPAUSkillbar@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.SkillbarContext* GetPlayerSkillbar();
|
|
|
|
// GW::SkillbarMgr::GetSkillConstantData | returns TODO: map struct GW::Skill | value: enum GW::Constants::SkillID (as int)
|
|
// [LibraryImport(DllName, EntryPoint = "?GetSkillConstantData@SkillbarMgr@GW@@YAPAUSkill@2@W4SkillID@Constants@2@@Z")]
|
|
// internal static partial Skill* GetSkillConstantData(int value);
|
|
|
|
// GW::SkillbarMgr::GetSkillSlot | value: enum GW::Constants::SkillID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?GetSkillSlot@SkillbarMgr@GW@@YAHW4SkillID@Constants@2@@Z")]
|
|
internal static partial int GetSkillSlot(int value);
|
|
|
|
// GW::SkillbarMgr::GetSkillTemplate
|
|
[LibraryImport(DllName, EntryPoint = "?GetSkillTemplate@SkillbarMgr@GW@@YA_NAAUSkillTemplate@12@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetSkillTemplate(global::Daybreak.API.Interop.GuildWars.SkillTemplate* skillTemplate);
|
|
|
|
// GW::SkillbarMgr::GetSkillTemplate
|
|
[LibraryImport(DllName, EntryPoint = "?GetSkillTemplate@SkillbarMgr@GW@@YA_NIAAUSkillTemplate@12@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetSkillTemplate(uint value1, global::Daybreak.API.Interop.GuildWars.SkillTemplate* skillTemplate2);
|
|
|
|
// GW::SkillbarMgr::GetSkillbar
|
|
[LibraryImport(DllName, EntryPoint = "?GetSkillbar@SkillbarMgr@GW@@YAPAUSkillbar@2@I@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.SkillbarContext* GetSkillbar(uint value);
|
|
|
|
// GW::SkillbarMgr::GetSkillbarArray
|
|
[LibraryImport(DllName, EntryPoint = "?GetSkillbarArray@SkillbarMgr@GW@@YAPAV?$Array@USkillbar@GW@@@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.GuildWarsArray<global::Daybreak.API.Interop.GuildWars.SkillbarContext>* GetSkillbarArray();
|
|
|
|
// GW::SkillbarMgr::LoadSkillTemplate
|
|
[LibraryImport(DllName, EntryPoint = "?LoadSkillTemplate@SkillbarMgr@GW@@YA_NAAUSkillTemplate@12@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool LoadSkillTemplate(global::Daybreak.API.Interop.GuildWars.SkillTemplate* skillTemplate);
|
|
|
|
// GW::SkillbarMgr::LoadSkillTemplate
|
|
[LibraryImport(DllName, EntryPoint = "?LoadSkillTemplate@SkillbarMgr@GW@@YA_NIAAUSkillTemplate@12@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool LoadSkillTemplate(uint value1, global::Daybreak.API.Interop.GuildWars.SkillTemplate* skillTemplate2);
|
|
|
|
// GW::SkillbarMgr::LoadSkillTemplate
|
|
[LibraryImport(DllName, EntryPoint = "?LoadSkillTemplate@SkillbarMgr@GW@@YA_NIPBD@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool LoadSkillTemplate(uint value1, byte* ptr2);
|
|
|
|
// GW::SkillbarMgr::LoadSkillTemplate
|
|
[LibraryImport(DllName, EntryPoint = "?LoadSkillTemplate@SkillbarMgr@GW@@YA_NPBD@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool LoadSkillTemplate(byte* ptr);
|
|
|
|
// GW::SkillbarMgr::UseSkill
|
|
[LibraryImport(DllName, EntryPoint = "?UseSkill@SkillbarMgr@GW@@YA_NII@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool UseSkill(uint value1, uint value2);
|
|
|
|
// GW::SkillbarMgr::UseSkillByID
|
|
[LibraryImport(DllName, EntryPoint = "?UseSkillByID@SkillbarMgr@GW@@YA_NII@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool UseSkillByID(uint value1, uint value2);
|
|
}
|
|
|
|
internal static partial class SkillbarSkill
|
|
{
|
|
|
|
// GW::SkillbarSkill::GetRecharge
|
|
[LibraryImport(DllName, EntryPoint = "?GetRecharge@SkillbarSkill@GW@@QBEIXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial void GetRecharge(nint self);
|
|
}
|
|
|
|
internal static partial class SliderFrame
|
|
{
|
|
|
|
// GW::SliderFrame::GetValue
|
|
[LibraryImport(DllName, EntryPoint = "?GetValue@SliderFrame@GW@@QAE_NPAI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double GetValue(nint self, uint* ptr2);
|
|
|
|
// GW::SliderFrame::GetValue
|
|
[LibraryImport(DllName, EntryPoint = "?GetValue@SliderFrame@GW@@UAEIXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial void GetValue(nint self);
|
|
|
|
// GW::SliderFrame::SetValue
|
|
[LibraryImport(DllName, EntryPoint = "?SetValue@SliderFrame@GW@@UAE_NI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double SetValue(nint self, uint value2);
|
|
}
|
|
|
|
internal static partial class StoC
|
|
{
|
|
|
|
// GW::StoC::EmulatePacket | packetBase: TODO: map struct GW::Packet::StoC::PacketBase
|
|
// [LibraryImport(DllName, EntryPoint = "?EmulatePacket@StoC@GW@@YA_NPAUPacketBase@1Packet@2@@Z")]
|
|
// [return: MarshalAs(UnmanagedType.U1)]
|
|
// internal static partial bool EmulatePacket(PacketBase* packetBase);
|
|
|
|
// GW::StoC::RegisterPacketCallback | function3: TODO: map struct function | packetBase4: TODO: map struct GW::Packet::StoC::PacketBase
|
|
// [LibraryImport(DllName, EntryPoint = "?RegisterPacketCallback@StoC@GW@@YA_NPAUHookEntry@2@IABV?$function@$$A6AXPAUHookStatus@GW@@PAUPacketBase@StoC@Packet@2@@Z@std@@H@Z")]
|
|
// [return: MarshalAs(UnmanagedType.U1)]
|
|
// internal static partial bool RegisterPacketCallback(global::Daybreak.API.Interop.HookEntry* hookEntry1, uint value2, function* function3, PacketBase* packetBase4);
|
|
|
|
// GW::StoC::RegisterPostPacketCallback | function3: TODO: map struct function | packetBase4: TODO: map struct GW::Packet::StoC::PacketBase
|
|
// [LibraryImport(DllName, EntryPoint = "?RegisterPostPacketCallback@StoC@GW@@YA_NPAUHookEntry@2@IABV?$function@$$A6AXPAUHookStatus@GW@@PAUPacketBase@StoC@Packet@2@@Z@std@@@Z")]
|
|
// [return: MarshalAs(UnmanagedType.U1)]
|
|
// internal static partial bool RegisterPostPacketCallback(global::Daybreak.API.Interop.HookEntry* hookEntry1, uint value2, function* function3, PacketBase* packetBase4);
|
|
|
|
// GW::StoC::RemoveCallback
|
|
[LibraryImport(DllName, EntryPoint = "?RemoveCallback@StoC@GW@@YAIIPAUHookEntry@2@@Z")]
|
|
internal static partial uint RemoveCallback(uint value1, global::Daybreak.API.Interop.HookEntry* hookEntry2);
|
|
|
|
// GW::StoC::RemoveCallbacks
|
|
[LibraryImport(DllName, EntryPoint = "?RemoveCallbacks@StoC@GW@@YAIPAUHookEntry@2@@Z")]
|
|
internal static partial uint RemoveCallbacks(global::Daybreak.API.Interop.HookEntry* hookEntry);
|
|
|
|
// GW::StoC::RemovePostCallback
|
|
[LibraryImport(DllName, EntryPoint = "?RemovePostCallback@StoC@GW@@YAXIPAUHookEntry@2@@Z")]
|
|
internal static partial void RemovePostCallback(uint value1, global::Daybreak.API.Interop.HookEntry* hookEntry2);
|
|
}
|
|
|
|
internal static partial class TabsFrame
|
|
{
|
|
|
|
// GW::TabsFrame::AddTab
|
|
[LibraryImport(DllName, EntryPoint = "?AddTab@TabsFrame@GW@@QAEPAUFrame@UI@2@PB_WIIP6AXPAUInteractionMessage@42@PAX2@Z2@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Frame* AddTab(nint self, ushort* ptr2, uint value3, uint value4, nint callback5, nint ptr6);
|
|
|
|
// GW::TabsFrame::ChooseTab
|
|
[LibraryImport(DllName, EntryPoint = "?ChooseTab@TabsFrame@GW@@QAE_NI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double ChooseTab(nint self, uint value2);
|
|
|
|
// GW::TabsFrame::ChooseTab
|
|
[LibraryImport(DllName, EntryPoint = "?ChooseTab@TabsFrame@GW@@QAE_NPAUFrame@UI@2@@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double ChooseTab(nint self, global::Daybreak.API.Interop.GuildWars.Frame* frame2);
|
|
|
|
// GW::TabsFrame::DisableTab
|
|
[LibraryImport(DllName, EntryPoint = "?DisableTab@TabsFrame@GW@@QAE_NI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double DisableTab(nint self, uint value2);
|
|
|
|
// GW::TabsFrame::EnableTab
|
|
[LibraryImport(DllName, EntryPoint = "?EnableTab@TabsFrame@GW@@QAE_NI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double EnableTab(nint self, uint value2);
|
|
|
|
// GW::TabsFrame::GetCurrentTab
|
|
[LibraryImport(DllName, EntryPoint = "?GetCurrentTab@TabsFrame@GW@@QAEPAUFrame@UI@2@XZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Frame* GetCurrentTab(nint self);
|
|
|
|
// GW::TabsFrame::GetCurrentTabIndex
|
|
[LibraryImport(DllName, EntryPoint = "?GetCurrentTabIndex@TabsFrame@GW@@QAE_NPAI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double GetCurrentTabIndex(nint self, uint* ptr2);
|
|
|
|
// GW::TabsFrame::GetIsTabEnabled
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsTabEnabled@TabsFrame@GW@@QAE_NIPAI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double GetIsTabEnabled(nint self, uint value2, uint* ptr3);
|
|
|
|
// GW::TabsFrame::GetTabButton | returns TODO: map struct GW::ButtonFrame
|
|
// [LibraryImport(DllName, EntryPoint = "?GetTabButton@TabsFrame@GW@@QAEPAUButtonFrame@2@PAUFrame@UI@2@@Z")]
|
|
// [UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
// internal static partial ButtonFrame* GetTabButton(nint self, global::Daybreak.API.Interop.GuildWars.Frame* frame2);
|
|
|
|
// GW::TabsFrame::GetTabByLabel
|
|
[LibraryImport(DllName, EntryPoint = "?GetTabByLabel@TabsFrame@GW@@QAEPAUFrame@UI@2@PB_W@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Frame* GetTabByLabel(nint self, ushort* ptr2);
|
|
|
|
// GW::TabsFrame::GetTabFrameId
|
|
[LibraryImport(DllName, EntryPoint = "?GetTabFrameId@TabsFrame@GW@@QAE_NIPAI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double GetTabFrameId(nint self, uint value2, uint* ptr3);
|
|
|
|
// GW::TabsFrame::RemoveTab
|
|
[LibraryImport(DllName, EntryPoint = "?RemoveTab@TabsFrame@GW@@QAE_NI@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double RemoveTab(nint self, uint value2);
|
|
}
|
|
|
|
internal static partial class TextLabelFrame
|
|
{
|
|
|
|
// GW::TextLabelFrame::Create | returns TODO: map struct GW::TextLabelFrame
|
|
// [LibraryImport(DllName, EntryPoint = "?Create@TextLabelFrame@GW@@SAPAU12@IIIPB_W0@Z")]
|
|
// internal static partial TextLabelFrame* Create(uint value1, uint value2, uint value3, ushort* ptr4, nint ptr5);
|
|
|
|
// GW::TextLabelFrame::GetDecodedLabel
|
|
[LibraryImport(DllName, EntryPoint = "?GetDecodedLabel@TextLabelFrame@GW@@QAEPB_WXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial nint GetDecodedLabel(nint self, ushort value2);
|
|
|
|
// GW::TextLabelFrame::GetEncodedLabel
|
|
[LibraryImport(DllName, EntryPoint = "?GetEncodedLabel@TextLabelFrame@GW@@QAEPB_WXZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial nint GetEncodedLabel(nint self, ushort value2);
|
|
|
|
// GW::TextLabelFrame::SetLabel
|
|
[LibraryImport(DllName, EntryPoint = "?SetLabel@TextLabelFrame@GW@@QAE_NPB_W@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial double SetLabel(nint self, ushort* ptr2);
|
|
}
|
|
|
|
internal static partial class Trade
|
|
{
|
|
|
|
// GW::Trade::AcceptTrade
|
|
[LibraryImport(DllName, EntryPoint = "?AcceptTrade@Trade@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool AcceptTrade();
|
|
|
|
// GW::Trade::CancelTrade
|
|
[LibraryImport(DllName, EntryPoint = "?CancelTrade@Trade@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool CancelTrade();
|
|
|
|
// GW::Trade::ChangeOffer
|
|
[LibraryImport(DllName, EntryPoint = "?ChangeOffer@Trade@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool ChangeOffer();
|
|
|
|
// GW::Trade::IsItemOffered | returns TODO: map struct GW::TradeItem
|
|
// [LibraryImport(DllName, EntryPoint = "?IsItemOffered@Trade@GW@@YAPAUTradeItem@2@I@Z")]
|
|
// internal static partial TradeItem* IsItemOffered(uint value);
|
|
|
|
// GW::Trade::OfferItem
|
|
[LibraryImport(DllName, EntryPoint = "?OfferItem@Trade@GW@@YA_NII@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool OfferItem(uint value1, uint value2);
|
|
|
|
// GW::Trade::OpenTradeWindow
|
|
[LibraryImport(DllName, EntryPoint = "?OpenTradeWindow@Trade@GW@@YA_NI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool OpenTradeWindow(uint value);
|
|
|
|
// GW::Trade::RemoveItem
|
|
[LibraryImport(DllName, EntryPoint = "?RemoveItem@Trade@GW@@YA_NI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool RemoveItem(uint value);
|
|
|
|
// GW::Trade::SubmitOffer
|
|
[LibraryImport(DllName, EntryPoint = "?SubmitOffer@Trade@GW@@YA_NI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SubmitOffer(uint value);
|
|
}
|
|
|
|
internal static partial class UI
|
|
{
|
|
|
|
// GW::UI::AddFrameUIInteractionCallback
|
|
[LibraryImport(DllName, EntryPoint = "?AddFrameUIInteractionCallback@UI@GW@@YA_NPAUFrame@12@P6AXPAUInteractionMessage@12@PAX2@Z2@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool AddFrameUIInteractionCallback(global::Daybreak.API.Interop.GuildWars.Frame* frame1, nint callback2, nint ptr3);
|
|
|
|
// GW::UI::AsyncDecodeStr
|
|
[LibraryImport(DllName, EntryPoint = "?AsyncDecodeStr@UI@GW@@YAXPB_WP6AXPAX0@Z1W4Language@Constants@2@@Z")]
|
|
internal static partial void AsyncDecodeStr(ushort* ptr1, nint callback2, nint ptr3, global::Daybreak.API.Interop.GuildWars.Language language4);
|
|
|
|
// GW::UI::AsyncDecodeStr
|
|
[LibraryImport(DllName, EntryPoint = "?AsyncDecodeStr@UI@GW@@YAXPB_WPA_WI@Z")]
|
|
internal static partial void AsyncDecodeStr(ushort* ptr1, ushort* ptr2, uint value3);
|
|
|
|
// GW::UI::ButtonClick
|
|
[LibraryImport(DllName, EntryPoint = "?ButtonClick@UI@GW@@YA_NPAUFrame@12@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool ButtonClick(global::Daybreak.API.Interop.GuildWars.Frame* frame);
|
|
|
|
// GW::UI::CreateUIComponent
|
|
[LibraryImport(DllName, EntryPoint = "?CreateUIComponent@UI@GW@@YAIIIIP6AXPAUInteractionMessage@12@PAX1@Z1PB_W@Z")]
|
|
internal static partial uint CreateUIComponent(uint value1, uint value2, uint value3, nint callback4, nint ptr5, ushort* ptr6);
|
|
|
|
// GW::UI::Default_UICallback | interactionMessage1: TODO: map struct GW::UI::InteractionMessage
|
|
// [LibraryImport(DllName, EntryPoint = "?Default_UICallback@UI@GW@@YA_NPAUInteractionMessage@12@PAX1@Z")]
|
|
// [return: MarshalAs(UnmanagedType.U1)]
|
|
// internal static partial bool Default_UICallback(InteractionMessage* interactionMessage1, void* ptr2, nint ptr3);
|
|
|
|
// GW::UI::DestroyUIComponent
|
|
[LibraryImport(DllName, EntryPoint = "?DestroyUIComponent@UI@GW@@YA_NPAUFrame@12@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool DestroyUIComponent(global::Daybreak.API.Interop.GuildWars.Frame* frame);
|
|
|
|
// GW::UI::DrawOnCompass | compassPoint3: TODO: map struct GW::UI::CompassPoint
|
|
// [LibraryImport(DllName, EntryPoint = "?DrawOnCompass@UI@GW@@YA_NIIPAUCompassPoint@12@@Z")]
|
|
// [return: MarshalAs(UnmanagedType.U1)]
|
|
// internal static partial bool DrawOnCompass(uint value1, uint value2, CompassPoint* compassPoint3);
|
|
|
|
// GW::UI::EncStrToUInt32
|
|
[LibraryImport(DllName, EntryPoint = "?EncStrToUInt32@UI@GW@@YAIPB_W@Z")]
|
|
internal static partial uint EncStrToUInt32(ushort* ptr);
|
|
|
|
// GW::UI::GetChildFrame
|
|
[LibraryImport(DllName, EntryPoint = "?GetChildFrame@UI@GW@@YAPAUFrame@12@PAU312@I@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Frame* GetChildFrame(global::Daybreak.API.Interop.GuildWars.Frame* frame1, uint value2);
|
|
|
|
// GW::UI::GetCommandLinePref
|
|
[LibraryImport(DllName, EntryPoint = "?GetCommandLinePref@UI@GW@@YA_NPB_WPAI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetCommandLinePref(ushort* ptr1, uint* ptr2);
|
|
|
|
// GW::UI::GetCommandLinePref
|
|
[LibraryImport(DllName, EntryPoint = "?GetCommandLinePref@UI@GW@@YA_NPB_WPAPA_W@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetCommandLinePref(ushort* ptr1, void* ptr2);
|
|
|
|
// GW::UI::GetCurrentTooltip | returns TODO: map struct GW::UI::TooltipInfo
|
|
// [LibraryImport(DllName, EntryPoint = "?GetCurrentTooltip@UI@GW@@YAPAUTooltipInfo@12@XZ")]
|
|
// internal static partial TooltipInfo* GetCurrentTooltip();
|
|
|
|
// GW::UI::GetFrameById
|
|
[LibraryImport(DllName, EntryPoint = "?GetFrameById@UI@GW@@YAPAUFrame@12@I@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Frame* GetFrameById(uint value);
|
|
|
|
// GW::UI::GetFrameByLabel
|
|
[LibraryImport(DllName, EntryPoint = "?GetFrameByLabel@UI@GW@@YAPAUFrame@12@PB_W@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Frame* GetFrameByLabel(ushort* ptr);
|
|
|
|
// GW::UI::GetFrameContext
|
|
[LibraryImport(DllName, EntryPoint = "?GetFrameContext@UI@GW@@YAPAXPAUFrame@12@@Z")]
|
|
internal static partial void* GetFrameContext(global::Daybreak.API.Interop.GuildWars.Frame* frame);
|
|
|
|
// GW::UI::GetIsShiftScreenShot
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsShiftScreenShot@UI@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetIsShiftScreenShot();
|
|
|
|
// GW::UI::GetIsUIDrawn
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsUIDrawn@UI@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetIsUIDrawn();
|
|
|
|
// GW::UI::GetIsWorldMapShowing
|
|
[LibraryImport(DllName, EntryPoint = "?GetIsWorldMapShowing@UI@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetIsWorldMapShowing();
|
|
|
|
// GW::UI::GetParentFrame
|
|
[LibraryImport(DllName, EntryPoint = "?GetParentFrame@UI@GW@@YAPAUFrame@12@PAU312@@Z")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Frame* GetParentFrame(global::Daybreak.API.Interop.GuildWars.Frame* frame);
|
|
|
|
// GW::UI::GetPreference
|
|
[LibraryImport(DllName, EntryPoint = "?GetPreference@UI@GW@@YAIW4EnumPreference@12@@Z")]
|
|
internal static partial uint GetPreference(global::Daybreak.API.Interop.GuildWars.EnumPreference enumPreference);
|
|
|
|
// GW::UI::GetPreference
|
|
[LibraryImport(DllName, EntryPoint = "?GetPreference@UI@GW@@YAIW4NumberPreference@12@@Z")]
|
|
internal static partial uint GetPreference(global::Daybreak.API.Interop.GuildWars.NumberPreference numberPreference);
|
|
|
|
// GW::UI::GetPreference
|
|
[LibraryImport(DllName, EntryPoint = "?GetPreference@UI@GW@@YAPA_WW4StringPreference@12@@Z")]
|
|
internal static partial ushort* GetPreference(global::Daybreak.API.Interop.GuildWars.StringPreference stringPreference);
|
|
|
|
// GW::UI::GetPreference
|
|
[LibraryImport(DllName, EntryPoint = "?GetPreference@UI@GW@@YA_NW4FlagPreference@12@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool GetPreference(global::Daybreak.API.Interop.GuildWars.FlagPreference flagPreference);
|
|
|
|
// GW::UI::GetPreferenceOptions
|
|
[LibraryImport(DllName, EntryPoint = "?GetPreferenceOptions@UI@GW@@YAIW4EnumPreference@12@PAPAI@Z")]
|
|
internal static partial uint GetPreferenceOptions(global::Daybreak.API.Interop.GuildWars.EnumPreference enumPreference1, void* ptr2);
|
|
|
|
// GW::UI::GetRootFrame
|
|
[LibraryImport(DllName, EntryPoint = "?GetRootFrame@UI@GW@@YAPAUFrame@12@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Frame* GetRootFrame();
|
|
|
|
// GW::UI::GetSettings
|
|
[LibraryImport(DllName, EntryPoint = "?GetSettings@UI@GW@@YAPAV?$Array@E@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.GuildWarsArray<byte>* GetSettings();
|
|
|
|
// GW::UI::GetTextLanguage
|
|
[LibraryImport(DllName, EntryPoint = "?GetTextLanguage@UI@GW@@YA?AW4Language@Constants@2@XZ")]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Language GetTextLanguage();
|
|
|
|
// GW::UI::GetWindowPosition | returns TODO: map struct GW::UI::WindowPosition | value: enum GW::UI::WindowID (as int)
|
|
// [LibraryImport(DllName, EntryPoint = "?GetWindowPosition@UI@GW@@YAPAUWindowPosition@12@W4WindowID@12@@Z")]
|
|
// internal static partial WindowPosition* GetWindowPosition(int value);
|
|
|
|
// GW::UI::IsInControllerCursorMode
|
|
[LibraryImport(DllName, EntryPoint = "?IsInControllerCursorMode@UI@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool IsInControllerCursorMode();
|
|
|
|
// GW::UI::IsInControllerMode
|
|
[LibraryImport(DllName, EntryPoint = "?IsInControllerMode@UI@GW@@YA_NXZ")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool IsInControllerMode();
|
|
|
|
// GW::UI::IsValidEncStr
|
|
[LibraryImport(DllName, EntryPoint = "?IsValidEncStr@UI@GW@@YA_NPB_W@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool IsValidEncStr(ushort* ptr);
|
|
|
|
// GW::UI::Keydown
|
|
[LibraryImport(DllName, EntryPoint = "?Keydown@UI@GW@@YA_NW4ControlAction@12@PAUFrame@12@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool Keydown(global::Daybreak.API.Interop.GuildWars.ControlAction controlAction1, global::Daybreak.API.Interop.GuildWars.Frame* frame2);
|
|
|
|
// GW::UI::Keypress
|
|
[LibraryImport(DllName, EntryPoint = "?Keypress@UI@GW@@YA_NW4ControlAction@12@PAUFrame@12@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool Keypress(global::Daybreak.API.Interop.GuildWars.ControlAction controlAction1, global::Daybreak.API.Interop.GuildWars.Frame* frame2);
|
|
|
|
// GW::UI::Keyup
|
|
[LibraryImport(DllName, EntryPoint = "?Keyup@UI@GW@@YA_NW4ControlAction@12@PAUFrame@12@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool Keyup(global::Daybreak.API.Interop.GuildWars.ControlAction controlAction1, global::Daybreak.API.Interop.GuildWars.Frame* frame2);
|
|
|
|
// GW::UI::RegisterCreateUIComponentCallback | function2: TODO: map struct function
|
|
// [LibraryImport(DllName, EntryPoint = "?RegisterCreateUIComponentCallback@UI@GW@@YAXPAUHookEntry@2@ABV?$function@$$A6AXPAUCreateUIComponentPacket@UI@GW@@@Z@std@@H@Z")]
|
|
// internal static partial void RegisterCreateUIComponentCallback(global::Daybreak.API.Interop.HookEntry* hookEntry1, function* function2);
|
|
|
|
// GW::UI::RegisterFrameUIMessageCallback | function3: TODO: map struct function
|
|
// [LibraryImport(DllName, EntryPoint = "?RegisterFrameUIMessageCallback@UI@GW@@YAXPAUHookEntry@2@W4UIMessage@12@ABV?$function@$$A6AXPAUHookStatus@GW@@PBUFrame@UI@2@W4UIMessage@42@PAX3@Z@std@@H@Z")]
|
|
// internal static partial void RegisterFrameUIMessageCallback(global::Daybreak.API.Interop.HookEntry* hookEntry1, global::Daybreak.API.Models.UIMessage uIMessage2, function* function3, global::Daybreak.API.Interop.GuildWars.Frame* frame4, global::Daybreak.API.Models.UIMessage uIMessage5, void* ptr6, nint ptr7);
|
|
|
|
// GW::UI::RegisterKeydownCallback | function2: TODO: map struct function
|
|
// [LibraryImport(DllName, EntryPoint = "?RegisterKeydownCallback@UI@GW@@YAXPAUHookEntry@2@ABV?$function@$$A6AXPAUHookStatus@GW@@I@Z@std@@@Z")]
|
|
// internal static partial void RegisterKeydownCallback(global::Daybreak.API.Interop.HookEntry* hookEntry1, function* function2, uint value3);
|
|
|
|
// GW::UI::RegisterKeyupCallback | function2: TODO: map struct function
|
|
// [LibraryImport(DllName, EntryPoint = "?RegisterKeyupCallback@UI@GW@@YAXPAUHookEntry@2@ABV?$function@$$A6AXPAUHookStatus@GW@@I@Z@std@@@Z")]
|
|
// internal static partial void RegisterKeyupCallback(global::Daybreak.API.Interop.HookEntry* hookEntry1, function* function2, uint value3);
|
|
|
|
// GW::UI::RegisterUIMessageCallback | function3: TODO: map struct function
|
|
// [LibraryImport(DllName, EntryPoint = "?RegisterUIMessageCallback@UI@GW@@YAXPAUHookEntry@2@W4UIMessage@12@ABV?$function@$$A6AXPAUHookStatus@GW@@W4UIMessage@UI@2@PAX2@Z@std@@H@Z")]
|
|
// internal static partial void RegisterUIMessageCallback(global::Daybreak.API.Interop.HookEntry* hookEntry1, global::Daybreak.API.Models.UIMessage uIMessage2, function* function3, global::Daybreak.API.Models.UIMessage uIMessage4, void* ptr5, nint ptr6);
|
|
|
|
// GW::UI::RemoveCreateUIComponentCallback
|
|
[LibraryImport(DllName, EntryPoint = "?RemoveCreateUIComponentCallback@UI@GW@@YAXPAUHookEntry@2@@Z")]
|
|
internal static partial void RemoveCreateUIComponentCallback(global::Daybreak.API.Interop.HookEntry* hookEntry);
|
|
|
|
// GW::UI::RemoveFrameUIMessageCallback
|
|
[LibraryImport(DllName, EntryPoint = "?RemoveFrameUIMessageCallback@UI@GW@@YAXPAUHookEntry@2@@Z")]
|
|
internal static partial void RemoveFrameUIMessageCallback(global::Daybreak.API.Interop.HookEntry* hookEntry);
|
|
|
|
// GW::UI::RemoveKeydownCallback
|
|
[LibraryImport(DllName, EntryPoint = "?RemoveKeydownCallback@UI@GW@@YAXPAUHookEntry@2@@Z")]
|
|
internal static partial void RemoveKeydownCallback(global::Daybreak.API.Interop.HookEntry* hookEntry);
|
|
|
|
// GW::UI::RemoveKeyupCallback
|
|
[LibraryImport(DllName, EntryPoint = "?RemoveKeyupCallback@UI@GW@@YAXPAUHookEntry@2@@Z")]
|
|
internal static partial void RemoveKeyupCallback(global::Daybreak.API.Interop.HookEntry* hookEntry);
|
|
|
|
// GW::UI::RemoveUIMessageCallback
|
|
[LibraryImport(DllName, EntryPoint = "?RemoveUIMessageCallback@UI@GW@@YAXPAUHookEntry@2@W4UIMessage@12@@Z")]
|
|
internal static partial void RemoveUIMessageCallback(global::Daybreak.API.Interop.HookEntry* hookEntry1, global::Daybreak.API.Models.UIMessage uIMessage2);
|
|
|
|
// GW::UI::SelectDropdownOption
|
|
[LibraryImport(DllName, EntryPoint = "?SelectDropdownOption@UI@GW@@YA_NPAUFrame@12@I@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SelectDropdownOption(global::Daybreak.API.Interop.GuildWars.Frame* frame1, uint value2);
|
|
|
|
// GW::UI::SendFrameUIMessage
|
|
[LibraryImport(DllName, EntryPoint = "?SendFrameUIMessage@UI@GW@@YA_NPAUFrame@12@W4UIMessage@12@PAX2@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SendFrameUIMessage(global::Daybreak.API.Interop.GuildWars.Frame* frame1, global::Daybreak.API.Models.UIMessage uIMessage2, void* ptr3, nint ptr4);
|
|
|
|
// GW::UI::SendUIMessage
|
|
[LibraryImport(DllName, EntryPoint = "?SendUIMessage@UI@GW@@YA_NW4UIMessage@12@PAX1@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SendUIMessage(global::Daybreak.API.Models.UIMessage uIMessage1, void* ptr2, nint ptr3);
|
|
|
|
// GW::UI::SetCommandLinePref
|
|
[LibraryImport(DllName, EntryPoint = "?SetCommandLinePref@UI@GW@@YA_NPB_WI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetCommandLinePref(ushort* ptr1, uint value2);
|
|
|
|
// GW::UI::SetCommandLinePref
|
|
[LibraryImport(DllName, EntryPoint = "?SetCommandLinePref@UI@GW@@YA_NPB_WPA_W@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetCommandLinePref(ushort* ptr1, ushort* ptr2);
|
|
|
|
// GW::UI::SetFrameDisabled
|
|
[LibraryImport(DllName, EntryPoint = "?SetFrameDisabled@UI@GW@@YA_NPAUFrame@12@_N@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetFrameDisabled(global::Daybreak.API.Interop.GuildWars.Frame* frame1, [MarshalAs(UnmanagedType.U1)] bool flag2);
|
|
|
|
// GW::UI::SetFrameMargins
|
|
[LibraryImport(DllName, EntryPoint = "?SetFrameMargins@UI@GW@@YA_NPAUFrame@12@IQAM1I@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetFrameMargins(global::Daybreak.API.Interop.GuildWars.Frame* frame1, uint value2, float* ptr3, nint ptr4, uint value5);
|
|
|
|
// GW::UI::SetFrameTitle
|
|
[LibraryImport(DllName, EntryPoint = "?SetFrameTitle@UI@GW@@YA_NPAUFrame@12@PB_W@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetFrameTitle(global::Daybreak.API.Interop.GuildWars.Frame* frame1, ushort* ptr2);
|
|
|
|
// GW::UI::SetFrameVisible
|
|
[LibraryImport(DllName, EntryPoint = "?SetFrameVisible@UI@GW@@YA_NPAUFrame@12@_N@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetFrameVisible(global::Daybreak.API.Interop.GuildWars.Frame* frame1, [MarshalAs(UnmanagedType.U1)] bool flag2);
|
|
|
|
// GW::UI::SetOpenLinks
|
|
[LibraryImport(DllName, EntryPoint = "?SetOpenLinks@UI@GW@@YAX_N@Z")]
|
|
internal static partial void SetOpenLinks([MarshalAs(UnmanagedType.U1)] bool flag);
|
|
|
|
// GW::UI::SetPreference
|
|
[LibraryImport(DllName, EntryPoint = "?SetPreference@UI@GW@@YA_NW4EnumPreference@12@I@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetPreference(global::Daybreak.API.Interop.GuildWars.EnumPreference enumPreference1, uint value2);
|
|
|
|
// GW::UI::SetPreference
|
|
[LibraryImport(DllName, EntryPoint = "?SetPreference@UI@GW@@YA_NW4FlagPreference@12@_N@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetPreference(global::Daybreak.API.Interop.GuildWars.FlagPreference flagPreference1, [MarshalAs(UnmanagedType.U1)] bool flag2);
|
|
|
|
// GW::UI::SetPreference
|
|
[LibraryImport(DllName, EntryPoint = "?SetPreference@UI@GW@@YA_NW4NumberPreference@12@I@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetPreference(global::Daybreak.API.Interop.GuildWars.NumberPreference numberPreference1, uint value2);
|
|
|
|
// GW::UI::SetPreference
|
|
[LibraryImport(DllName, EntryPoint = "?SetPreference@UI@GW@@YA_NW4StringPreference@12@PA_W@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetPreference(global::Daybreak.API.Interop.GuildWars.StringPreference stringPreference1, ushort* ptr2);
|
|
|
|
// GW::UI::SetWindowPosition | value1: enum GW::UI::WindowID (as int) | windowPosition2: TODO: map struct GW::UI::WindowPosition
|
|
// [LibraryImport(DllName, EntryPoint = "?SetWindowPosition@UI@GW@@YA_NW4WindowID@12@PAUWindowPosition@12@@Z")]
|
|
// [return: MarshalAs(UnmanagedType.U1)]
|
|
// internal static partial bool SetWindowPosition(int value1, WindowPosition* windowPosition2);
|
|
|
|
// GW::UI::SetWindowVisible | value1: enum GW::UI::WindowID (as int)
|
|
[LibraryImport(DllName, EntryPoint = "?SetWindowVisible@UI@GW@@YA_NW4WindowID@12@_N@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool SetWindowVisible(int value1, [MarshalAs(UnmanagedType.U1)] bool flag2);
|
|
|
|
// GW::UI::TriggerFrameRedraw
|
|
[LibraryImport(DllName, EntryPoint = "?TriggerFrameRedraw@UI@GW@@YA_NPAUFrame@12@@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool TriggerFrameRedraw(global::Daybreak.API.Interop.GuildWars.Frame* frame);
|
|
|
|
// GW::UI::UInt32ToEncStr
|
|
[LibraryImport(DllName, EntryPoint = "?UInt32ToEncStr@UI@GW@@YA_NIPA_WI@Z")]
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
internal static partial bool UInt32ToEncStr(uint value1, ushort* ptr2, uint value3);
|
|
|
|
internal static partial class FramePosition
|
|
{
|
|
|
|
// GW::UI::FramePosition::GetBottomRightOnScreen
|
|
[LibraryImport(DllName, EntryPoint = "?GetBottomRightOnScreen@FramePosition@UI@GW@@QBE?AUVec2f@3@PBUFrame@23@@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial global::System.Numerics.Vector2* GetBottomRightOnScreen(nint self, global::Daybreak.API.Interop.GuildWars.Frame* frame2);
|
|
|
|
// GW::UI::FramePosition::GetContentBottomRight
|
|
[LibraryImport(DllName, EntryPoint = "?GetContentBottomRight@FramePosition@UI@GW@@QBE?AUVec2f@3@PBUFrame@23@@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial global::System.Numerics.Vector2* GetContentBottomRight(nint self, global::Daybreak.API.Interop.GuildWars.Frame* frame2);
|
|
|
|
// GW::UI::FramePosition::GetContentTopLeft
|
|
[LibraryImport(DllName, EntryPoint = "?GetContentTopLeft@FramePosition@UI@GW@@QBE?AUVec2f@3@PBUFrame@23@@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial global::System.Numerics.Vector2* GetContentTopLeft(nint self, global::Daybreak.API.Interop.GuildWars.Frame* frame2);
|
|
|
|
// GW::UI::FramePosition::GetSizeOnScreen
|
|
[LibraryImport(DllName, EntryPoint = "?GetSizeOnScreen@FramePosition@UI@GW@@QBE?AUVec2f@3@PBUFrame@23@@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial global::System.Numerics.Vector2* GetSizeOnScreen(nint self, global::Daybreak.API.Interop.GuildWars.Frame* frame2);
|
|
|
|
// GW::UI::FramePosition::GetTopLeftOnScreen
|
|
[LibraryImport(DllName, EntryPoint = "?GetTopLeftOnScreen@FramePosition@UI@GW@@QBE?AUVec2f@3@PBUFrame@23@@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial global::System.Numerics.Vector2* GetTopLeftOnScreen(nint self, global::Daybreak.API.Interop.GuildWars.Frame* frame2);
|
|
|
|
// GW::UI::FramePosition::GetViewportScale
|
|
[LibraryImport(DllName, EntryPoint = "?GetViewportScale@FramePosition@UI@GW@@QBE?AUVec2f@3@PBUFrame@23@@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial global::System.Numerics.Vector2* GetViewportScale(nint self, global::Daybreak.API.Interop.GuildWars.Frame* frame2);
|
|
}
|
|
|
|
internal static partial class FrameRelation
|
|
{
|
|
|
|
// GW::UI::FrameRelation::GetFrame
|
|
[LibraryImport(DllName, EntryPoint = "?GetFrame@FrameRelation@UI@GW@@QAEPAUFrame@23@XZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Frame* GetFrame(nint self);
|
|
|
|
// GW::UI::FrameRelation::GetParent
|
|
[LibraryImport(DllName, EntryPoint = "?GetParent@FrameRelation@UI@GW@@QBEPAUFrame@23@XZ")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial global::Daybreak.API.Interop.GuildWars.Frame* GetParent(nint self);
|
|
}
|
|
|
|
internal static partial class WindowPosition
|
|
{
|
|
|
|
// GW::UI::WindowPosition::xAxis
|
|
[LibraryImport(DllName, EntryPoint = "?xAxis@WindowPosition@UI@GW@@QBE?AUVec2f@3@M_N@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial global::System.Numerics.Vector2* xAxis(nint self, float value2, [MarshalAs(UnmanagedType.U1)] bool flag3);
|
|
|
|
// GW::UI::WindowPosition::yAxis
|
|
[LibraryImport(DllName, EntryPoint = "?yAxis@WindowPosition@UI@GW@@QBE?AUVec2f@3@M_N@Z")]
|
|
[UnmanagedCallConv(CallConvs = [typeof(CallConvThiscall)])]
|
|
internal static partial global::System.Numerics.Vector2* yAxis(nint self, float value2, [MarshalAs(UnmanagedType.U1)] bool flag3);
|
|
}
|
|
}
|
|
}
|
|
}
|