liblcf
RPG::AnimationTiming Class Reference

#include <rpg_animationtiming.h>

+ Collaboration diagram for RPG::AnimationTiming:

Public Types

enum  FlashScope {
  FlashScope_nothing = 0,
  FlashScope_target = 1,
  FlashScope_screen = 2
}
 
enum  ScreenShake {
  ScreenShake_nothing = 0,
  ScreenShake_target = 1,
  ScreenShake_screen = 2
}
 

Public Attributes

int ID = 0
 
int32_t frame = 0
 
Sound se
 
int32_t flash_scope = 0
 
int32_t flash_red = 31
 
int32_t flash_green = 31
 
int32_t flash_blue = 31
 
int32_t flash_power = 31
 
int32_t screen_shake = 0
 

Static Public Attributes

static constexpr auto kFlashScopeTags
 
static constexpr auto kScreenShakeTags
 

Detailed Description

Definition at line 24 of file rpg_animationtiming.h.

Member Enumeration Documentation

◆ FlashScope

Enumerator
FlashScope_nothing 
FlashScope_target 
FlashScope_screen 

Definition at line 26 of file rpg_animationtiming.h.

◆ ScreenShake

Enumerator
ScreenShake_nothing 
ScreenShake_target 
ScreenShake_screen 

Definition at line 36 of file rpg_animationtiming.h.

Member Data Documentation

◆ flash_blue

static TypedField< RPG::AnimationTiming, int32_t > static_flash_blue & RPG::AnimationTiming::flash_blue = 31

Definition at line 53 of file rpg_animationtiming.h.

Referenced by RPG::operator==().

◆ flash_green

static TypedField< RPG::AnimationTiming, int32_t > static_flash_green & RPG::AnimationTiming::flash_green = 31

Definition at line 52 of file rpg_animationtiming.h.

Referenced by RPG::operator==().

◆ flash_power

static TypedField< RPG::AnimationTiming, int32_t > static_flash_power & RPG::AnimationTiming::flash_power = 31

Definition at line 54 of file rpg_animationtiming.h.

Referenced by RPG::operator==().

◆ flash_red

static TypedField< RPG::AnimationTiming, int32_t > static_flash_red & RPG::AnimationTiming::flash_red = 31

Definition at line 51 of file rpg_animationtiming.h.

Referenced by RPG::operator==().

◆ flash_scope

static TypedField< RPG::AnimationTiming, int32_t > static_flash_scope & RPG::AnimationTiming::flash_scope = 0

Definition at line 50 of file rpg_animationtiming.h.

Referenced by RPG::operator==().

◆ frame

static TypedField< RPG::AnimationTiming, int32_t > static_frame & RPG::AnimationTiming::frame = 0

Definition at line 48 of file rpg_animationtiming.h.

Referenced by RPG::operator==().

◆ ID

int RPG::AnimationTiming::ID = 0

Definition at line 47 of file rpg_animationtiming.h.

◆ kFlashScopeTags

constexpr auto RPG::AnimationTiming::kFlashScopeTags
staticconstexpr
Initial value:
= makeEnumTags<FlashScope>(
"nothing",
"target",
"screen"
)

Definition at line 31 of file rpg_animationtiming.h.

◆ kScreenShakeTags

constexpr auto RPG::AnimationTiming::kScreenShakeTags
staticconstexpr
Initial value:
= makeEnumTags<ScreenShake>(
"nothing",
"target",
"screen"
)

Definition at line 41 of file rpg_animationtiming.h.

◆ screen_shake

static TypedField< RPG::AnimationTiming, int32_t > static_screen_shake & RPG::AnimationTiming::screen_shake = 0

Definition at line 55 of file rpg_animationtiming.h.

Referenced by RPG::operator==().

◆ se

static TypedField< RPG::AnimationTiming, RPG::Sound > static_se & RPG::AnimationTiming::se

Definition at line 49 of file rpg_animationtiming.h.

Referenced by RPG::operator==().


The documentation for this class was generated from the following files: