Project Alice
Loading...
Searching...
No Matches
parsers::technology_contents Struct Reference

#include <parsers_declarations.hpp>

Inheritance diagram for parsers::technology_contents:
Collaboration diagram for parsers::technology_contents:

Public Member Functions

void any_group (std::string_view label, unit_modifier_body const &value, error_handler &err, int32_t line, tech_context &context)
 
void any_value (std::string_view name, association_type, int32_t value, error_handler &err, int32_t line, tech_context &context)
 
void ai_chance (dcon::value_modifier_key value, error_handler &err, int32_t line, tech_context &context)
 
void year (association_type, int32_t value, error_handler &err, int32_t line, tech_context &context)
 
void cost (association_type, int32_t value, error_handler &err, int32_t line, tech_context &context)
 
void area (association_type, std::string_view value, error_handler &err, int32_t line, tech_context &context)
 
void colonial_points (association_type, int32_t value, error_handler &err, int32_t line, tech_context &context)
 
void activate_unit (association_type, std::string_view value, error_handler &err, int32_t line, tech_context &context)
 
void activate_building (association_type, std::string_view value, error_handler &err, int32_t line, tech_context &context)
 
void plurality (association_type, float value, error_handler &err, int32_t line, tech_context &context)
 
- Public Member Functions inherited from parsers::modifier_base
template<typename T >
void icon (association_type, uint32_t v, error_handler &err, int32_t line, T &context)
 
template<typename T >
void tax_efficiency (association_type, float v, error_handler &err, int32_t line, T &context)
 
template<typename T >
void global_population_growth (association_type, float v, error_handler &err, int32_t line, T &context)
 
template<typename T >
void m_rgo_size (association_type, float v, error_handler &err, int32_t line, T &context)
 
template<typename T >
void immigration (association_type, float v, error_handler &err, int32_t line, T &context)
 
template<typename T >
void defender (association_type, float v, error_handler &err, int32_t line, T &context)
 
template<typename T >
void attacker (association_type, float v, error_handler &err, int32_t line, T &context)
 
template<typename T >
void defence (association_type, float v, error_handler &err, int32_t line, T &context)
 
template<typename T >
void pop_growth (association_type, float v, error_handler &err, int32_t line, T &context)
 
template<typename T >
void unit_start_experience (association_type type, float v, error_handler &err, int32_t line, T &context)
 
template<typename T >
void finish (T &context)
 
sys::provincial_modifier_definition const & peek_province_mod () const
 
sys::national_modifier_definition const & peek_national_mod () const
 
sys::national_modifier_definition force_national_mod () const
 

Public Attributes

tech_rgo_goods_output rgo_goods_output
 
tech_rgo_size rgo_size
 
tech_fac_goods_output factory_goods_output
 
- Public Attributes inherited from parsers::modifier_base
uint32_t next_to_add_p = 0
 
uint32_t next_to_add_n = 0
 
uint8_t icon_index = 0
 

Additional Inherited Members

- Protected Attributes inherited from parsers::modifier_base
sys::national_modifier_definition constructed_definition_n
 
sys::provincial_modifier_definition constructed_definition_p
 

Detailed Description

Definition at line 1994 of file parsers_declarations.hpp.

Member Function Documentation

◆ activate_building()

void parsers::technology_contents::activate_building ( association_type  ,
std::string_view  value,
error_handler err,
int32_t  line,
tech_context context 
)

Definition at line 1607 of file parsers_declarations.cpp.

Here is the call graph for this function:

◆ activate_unit()

void parsers::technology_contents::activate_unit ( association_type  ,
std::string_view  value,
error_handler err,
int32_t  line,
tech_context context 
)

Definition at line 1596 of file parsers_declarations.cpp.

◆ ai_chance()

void parsers::technology_contents::ai_chance ( dcon::value_modifier_key  value,
error_handler err,
int32_t  line,
tech_context context 
)

Definition at line 1569 of file parsers_declarations.cpp.

◆ any_group()

void parsers::technology_contents::any_group ( std::string_view  label,
unit_modifier_body const &  value,
error_handler err,
int32_t  line,
tech_context context 
)

Definition at line 1556 of file parsers_declarations.cpp.

◆ any_value()

void parsers::technology_contents::any_value ( std::string_view  name,
association_type  ,
int32_t  value,
error_handler err,
int32_t  line,
tech_context context 
)

Definition at line 1625 of file parsers_declarations.cpp.

Here is the call graph for this function:

◆ area()

void parsers::technology_contents::area ( association_type  ,
std::string_view  value,
error_handler err,
int32_t  line,
tech_context context 
)

Definition at line 1581 of file parsers_declarations.cpp.

◆ colonial_points()

void parsers::technology_contents::colonial_points ( association_type  ,
int32_t  value,
error_handler err,
int32_t  line,
tech_context context 
)

Definition at line 1591 of file parsers_declarations.cpp.

◆ cost()

void parsers::technology_contents::cost ( association_type  ,
int32_t  value,
error_handler err,
int32_t  line,
tech_context context 
)

Definition at line 1577 of file parsers_declarations.cpp.

◆ plurality()

void parsers::technology_contents::plurality ( association_type  ,
float  value,
error_handler err,
int32_t  line,
tech_context context 
)

Definition at line 1753 of file parsers_declarations.cpp.

◆ year()

void parsers::technology_contents::year ( association_type  ,
int32_t  value,
error_handler err,
int32_t  line,
tech_context context 
)

Definition at line 1573 of file parsers_declarations.cpp.

Member Data Documentation

◆ factory_goods_output

tech_fac_goods_output parsers::technology_contents::factory_goods_output

Definition at line 2009 of file parsers_declarations.hpp.

◆ rgo_goods_output

tech_rgo_goods_output parsers::technology_contents::rgo_goods_output

Definition at line 2007 of file parsers_declarations.hpp.

◆ rgo_size

tech_rgo_size parsers::technology_contents::rgo_size

Definition at line 2008 of file parsers_declarations.hpp.


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