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

Go to the source code of this file.

Classes

class  FieldArray< T, size >
 
class  DataValue< T >
 
class  BitFieldValue< RT, T >
 

Functions

template<typename RT , typename... ArgsTypes, typename... Args>
RT NativeCall (void *_this, const std::string &func_name, Args &&... args)
 
template<typename RT , typename... ArgsTypes, typename... Args>
RT NativeCall (nullptr_t, const std::string &funcName, Args &&... args)
 
template<typename RT >
RT GetNativeField (const void *_this, const std::string &field_name)
 
template<typename RT >
RT GetNativePointerField (const void *_this, const std::string &field_name)
 
template<typename RT >
RT GetNativeDataPointerField (const std::string &field_name)
 
template<typename RT , typename T >
RT GetNativeBitField (const LPVOID _this, const std::string &field_name)
 
template<typename RT , typename T >
void SetNativeBitField (LPVOID _this, const std::string &field_name, RT new_value)
 

Function Documentation

◆ GetNativeBitField()

template<typename RT , typename T >
RT GetNativeBitField ( const LPVOID _this,
const std::string & field_name )

Definition at line 42 of file Fields.h.

◆ GetNativeDataPointerField()

template<typename RT >
RT GetNativeDataPointerField ( const std::string & field_name)

Definition at line 36 of file Fields.h.

◆ GetNativeField()

template<typename RT >
RT GetNativeField ( const void * _this,
const std::string & field_name )

Definition at line 24 of file Fields.h.

◆ GetNativePointerField()

template<typename RT >
RT GetNativePointerField ( const void * _this,
const std::string & field_name )

Definition at line 30 of file Fields.h.

◆ NativeCall() [1/2]

template<typename RT , typename... ArgsTypes, typename... Args>
RT NativeCall ( nullptr_t ,
const std::string & funcName,
Args &&... args )

Definition at line 18 of file Fields.h.

◆ NativeCall() [2/2]

template<typename RT , typename... ArgsTypes, typename... Args>
RT NativeCall ( void * _this,
const std::string & func_name,
Args &&... args )

Definition at line 11 of file Fields.h.

◆ SetNativeBitField()

template<typename RT , typename T >
void SetNativeBitField ( LPVOID _this,
const std::string & field_name,
RT new_value )

Definition at line 52 of file Fields.h.