OpenEnroth 73e68f7
Loading...
Searching...
No Matches
Classes | Macros | Enumerations | Functions | Variables
Arcomage.h File Reference
#include <string>
#include "Engine/Graphics/FrameLimiter.h"
#include "Library/Geometry/Point.h"
#include "Library/Geometry/Rect.h"
#include "Library/Platform/Interface/PlatformEnums.h"

Classes

struct  ArcomageCard
 
struct  AcromageCardOnTable
 
struct  ArcomagePlayer
 
struct  ArcomageGame_InputMSG
 
struct  ArcomageGame
 
struct  spark_point_struct
 
struct  effect_params_struct
 
struct  explosion_effect_struct
 
struct  ArcomageDeck
 
struct  am_effects_struct
 

Macros

#define DECK_SIZE   108
 

Enumerations

enum class  ArcomageCheck {
  CHECK_ALWAYS_SECONDARY = 0 , CHECK_ALWAYS_PRIMARY = 1 , CHECK_LESSER_QUARRY = 2 , CHECK_LESSER_MAGIC = 3 ,
  CHECK_LESSER_ZOO = 4 , CHECK_EQUAL_QUARRY = 5 , CHECK_EQUAL_MAGIC = 6 , CHECK_EQUAL_ZOO = 7 ,
  CHECK_GREATER_QUARRY = 8 , CHECK_GREATER_MAGIC = 9 , CHECK_GREATER_ZOO = 10 , CHECK_NO_WALL = 11 ,
  CHECK_HAVE_WALL = 12 , CHECK_ENEMY_HAS_NO_WALL = 13 , CHECK_ENEMY_HAS_WALL = 14 , CHECK_LESSER_WALL = 15 ,
  CHECK_LESSER_TOWER = 16 , CHECK_EQUAL_WALL = 17 , CHECK_EQUAL_TOWER = 18 , CHECK_GREATER_WALL = 19 ,
  CHECK_GREATER_TOWER = 20
}
 
enum class  ArcomageMessageType {
  ARCO_MSG_NULL , ARCO_MSG_KEYDOWN , ARCO_MSG_FORCEQUIT , ARCO_MSG_LM_UP ,
  ARCO_MSG_RM_UP , ARCO_MSG_LM_DOWN , ARCO_MSG_RM_DOWN , ARCO_MSG_SWITCH_FULLSCREEN ,
  ARCO_MSG_ESCAPE
}
 

Functions

void set_stru1_field_8_InArcomage (int inValue)
 

Variables

ArcomageGamepArcomageGame
 
ArcomageCard pCards [87]
 

Macro Definition Documentation

◆ DECK_SIZE

#define DECK_SIZE   108

Enumeration Type Documentation

◆ ArcomageCheck

enum class ArcomageCheck
strong
Enumerator
CHECK_ALWAYS_SECONDARY 
CHECK_ALWAYS_PRIMARY 
CHECK_LESSER_QUARRY 
CHECK_LESSER_MAGIC 
CHECK_LESSER_ZOO 
CHECK_EQUAL_QUARRY 
CHECK_EQUAL_MAGIC 
CHECK_EQUAL_ZOO 
CHECK_GREATER_QUARRY 
CHECK_GREATER_MAGIC 
CHECK_GREATER_ZOO 
CHECK_NO_WALL 
CHECK_HAVE_WALL 
CHECK_ENEMY_HAS_NO_WALL 
CHECK_ENEMY_HAS_WALL 
CHECK_LESSER_WALL 
CHECK_LESSER_TOWER 
CHECK_EQUAL_WALL 
CHECK_EQUAL_TOWER 
CHECK_GREATER_WALL 
CHECK_GREATER_TOWER 

◆ ArcomageMessageType

enum class ArcomageMessageType
strong
Enumerator
ARCO_MSG_NULL 
ARCO_MSG_KEYDOWN 
ARCO_MSG_FORCEQUIT 
ARCO_MSG_LM_UP 
ARCO_MSG_RM_UP 
ARCO_MSG_LM_DOWN 
ARCO_MSG_RM_DOWN 
ARCO_MSG_SWITCH_FULLSCREEN 
ARCO_MSG_ESCAPE 

Function Documentation

◆ set_stru1_field_8_InArcomage()

void set_stru1_field_8_InArcomage ( int  inValue)

Variable Documentation

◆ pArcomageGame

ArcomageGame* pArcomageGame
extern

◆ pCards

ArcomageCard pCards[87]
extern