Ark Server API (ASE) - 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  FOutputDevice
 
struct  FRadialDamageEvent
 
struct  FItemCraftingConsumptionReplenishment
 
struct  FActorClassAttachmentInfo
 
struct  FItemAttachmentInfo
 
struct  FSaddlePassengerSeatDefinition
 
struct  FKey
 
struct  FNetExecParams
 
struct  FLifetimeProperty
 
struct  FPointDamageEvent
 
struct  FTransponderInfo
 
struct  FDinoOrderGroup
 
struct  FServerOptions
 
struct  FWeaponData
 
struct  FAIRequestID
 
struct  UPrimalColorSet
 
struct  FDinoSaddleStruct
 
struct  APrimalStructureShipHull
 
struct  FDinoMapMarkerInfo
 
struct  FStatValuePair
 
struct  FHUDElement
 
struct  FConfigMaxItemQuantityOverride
 
struct  FJsonObject
 
struct  FItemMaxItemQuantityOverride
 
struct  FMaxItemQuantityOverride
 
struct  FEventItem
 
struct  FPrimalSnapshotPose
 
struct  ULeaderboard
 
struct  FReplicatePingData
 
struct  FTargetingTeamChanged
 
struct  UPlayerInput
 
struct  FPlayerMuteList
 
struct  FBox2D
 
struct  IOnlineSubsystem
 
struct  FSteamInventoryItemInfo
 
struct  FPingData
 
struct  UUserWidget
 
struct  APointOfInterestCosmeticActor
 
struct  FPointOfInterestData_ForCompanion
 
struct  FMissionWaypointInfo
 
struct  UShooterPersistentUser
 
struct  APrimalStructureMovingContainer
 
struct  FPrimalMapMarkerEntryData
 
struct  FLeaderboardRow
 
struct  UStructurePaintingComponent
 
struct  FPaintItem
 
struct  APrimalStructureElevatorPlatform
 
struct  FBoneDamageAdjuster
 
struct  APrimalStructureLadder
 
struct  APrimalProjectileBoomerang
 
struct  FWeaponEvent
 
struct  APrimalStructureTurretBallista
 
struct  FLatestMissionScore
 
struct  FObjectReader
 
struct  FObjectWriter
 
struct  FPrimalCharacterStatusStateThresholds
 
struct  FPrimalSaddleStructure
 
struct  FSlateColor
 
struct  FInstantWeaponData
 
struct  UChannel
 
struct  FBoxCenterAndExtent
 
struct  UFont
 
struct  FLeaderboardEntry
 
struct  FActiveEventSupplyCrateWeight
 
struct  APrimalEmitterSpawnable
 
struct  UHexagonTradableOption
 
struct  UAllClustersInventory
 
struct  FGameIniData
 
struct  FMassTeleportData
 
struct  FTeleportDestination
 
struct  UPrimalWorldSettingsEventOverrides
 
struct  FCropItemPhaseData
 
struct  FStructureVariant
 
struct  FNetworkGUID
 
struct  FLevelActorVisibilityState
 
struct  FCanvas
 
struct  FTameUnitCounts
 
struct  FRelativePositionEntry
 
struct  FBlueprintTimerDynamicDelegate
 
struct  FTimespan
 
struct  FWeaponAttack
 
struct  FLatentActionInfo
 
struct  BitField
 

Macros

#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 9 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 690 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.