Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
Base.h File Reference
#include <windows.h>
#include <string>
+ Include dependency graph for Base.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  APointOfInterestCosmeticActor
 
struct  APrimalStructureShipHull
 
struct  BitField
 
struct  EActorLists
 
struct  EDLCSelector
 
struct  FActiveEventSupplyCrateWeight
 
struct  FActorClassAttachmentInfo
 
struct  FAIRequestID
 
struct  FBlueprintTimerDynamicDelegate
 
struct  FBoneDamageAdjuster
 
class  FBoxCenterAndExtent
 
struct  FCanvas
 
struct  FConfigMaxItemQuantityOverride
 
struct  FCropItemPhaseData
 
struct  FDataSet
 
struct  FEventItem
 
struct  FGameIniData
 
struct  FHUDElement
 
struct  FInstantWeaponData
 
struct  FJsonObject
 
struct  FKey
 
struct  FLatentActionInfo
 
struct  FLatestMissionScore
 
struct  FLeaderboardEntry
 
struct  FLeaderboardRow
 
struct  FLevelActorVisibilityState
 
struct  FLifetimeProperty
 
struct  FMassTeleportData
 
struct  FMaxItemQuantityOverride
 
struct  FMissionGlobalData
 
struct  FMissionWaypointInfo
 
class  FNetworkGUID
 
struct  FPaintItem
 
struct  FPingData
 
struct  FPlayerMuteList
 
struct  FPrimalSaddleStructure
 
struct  FPrimalSnapshotPose
 
struct  FRadialDamageEvent
 
struct  FRelativePositionEntry
 
struct  FReplicatePingData
 
struct  FSaddlePassengerSeatDefinition
 
struct  FServerOptions
 
struct  FSlateColor
 
struct  FStatValuePair
 
struct  FSteamInventoryItemInfo
 
struct  FStructureVariant
 
struct  FTameUnitCounts
 
struct  FTargetingTeamChanged
 
struct  FTeleportDestination
 
struct  FTransponderInfo
 
struct  FWeaponAttack
 
struct  FWeaponData
 
struct  FWeaponEvent
 
struct  IOnlineSubsystem
 
struct  UAllClustersInventory
 
struct  UChannel
 
struct  UFont
 
struct  UHexagonTradableOption
 
struct  ULeaderboard
 
struct  UPlayerInput
 
struct  UPrimalColorSet
 
struct  UPrimalWorldSettingsEventOverrides
 
struct  UShooterPersistentUser
 
struct  UStructurePaintingComponent
 
struct  UUserWidget
 

Macros

#define WIN32_LEAN_AND_MEAN
 
#define ARK_API   __declspec(dllimport)
 
#define DECLARE_HOOK(name, returnType, ...)
 

Functions

ARK_API DWORD64 GetAddress (const void *base, const std::string &name)
 
ARK_API LPVOID GetAddress (const std::string &name)
 
ARK_API LPVOID GetDataAddress (const std::string &name)
 
ARK_API BitField GetBitField (const void *base, const std::string &name)
 
ARK_API BitField GetBitField (LPVOID base, const std::string &name)
 

Macro Definition Documentation

◆ ARK_API

#define ARK_API   __declspec(dllimport)

Definition at line 10 of file Base.h.

◆ DECLARE_HOOK

#define DECLARE_HOOK ( name,
returnType,
... )
Value:
typedef returnType(__fastcall * name ## _Func)(__VA_ARGS__); \
inline name ## _Func name ## _original; \
returnType __fastcall Hook_ ## name(__VA_ARGS__)

Definition at line 829 of file Base.h.

◆ WIN32_LEAN_AND_MEAN

#define WIN32_LEAN_AND_MEAN

Definition at line 3 of file Base.h.

Function Documentation

◆ GetAddress() [1/2]

ARK_API LPVOID GetAddress ( const std::string & name)

Definition at line 10 of file Base.cpp.

◆ GetAddress() [2/2]

ARK_API DWORD64 GetAddress ( const void * base,
const std::string & name )

Definition at line 5 of file Base.cpp.

◆ GetBitField() [1/2]

ARK_API BitField GetBitField ( const void * base,
const std::string & name )

Definition at line 20 of file Base.cpp.

◆ GetBitField() [2/2]

ARK_API BitField GetBitField ( LPVOID base,
const std::string & name )

Definition at line 25 of file Base.cpp.

◆ GetDataAddress()

ARK_API LPVOID GetDataAddress ( const std::string & name)

Definition at line 15 of file Base.cpp.