Conquer Space 0.0.0
A space themed grand strategy game set in the near future, with realistic orbital mechanics, and an emphasis on economics and politics.
Classes | Functions
cqsp::common::scripting Namespace Reference

Classes

class  ScriptInterface
 

Functions

void FunctionRandom (Universe &universe, ScriptInterface &script_engine)
 Initializes functions for RNG More...
 
void FunctionUniverseBodyGen (Universe &universe, ScriptInterface &script_engine)
 
void FunctionCivilizationGen (Universe &universe, ScriptInterface &script_engine)
 
void FunctionEconomy (Universe &universe, ScriptInterface &script_engine)
 
void FunctionUser (Universe &universe, ScriptInterface &script_engine)
 
void FunctionPopulation (Universe &universe, ScriptInterface &script_engine)
 
void FunctionShips (cqsp::common::Universe &universe, ScriptInterface &script_engine)
 
void FunctionEvent (Universe &universe, ScriptInterface &script_engine)
 
void FunctionResource (Universe &universe, ScriptInterface &script_engine)
 
void FunctionCivilizations (Universe &universe, ScriptInterface &script_engine)
 
void FunctionScience (Universe &universe, ScriptInterface &script_engine)
 
sol::table GetMarketTable (Universe &universe, ScriptInterface &script_engine, entt::entity market)
 
void FunctionTrade (Universe &universe, ScriptInterface &script_engine)
 
void LoadFunctions (Universe &universe, ScriptInterface &script_engine)
 

Detailed Description

Notes: If you want to return arrays you need to encapsulate it on sol::as_table

Function Documentation

◆ FunctionCivilizationGen()

void cqsp::common::scripting::FunctionCivilizationGen ( Universe universe,
ScriptInterface script_engine 
)

◆ FunctionCivilizations()

void cqsp::common::scripting::FunctionCivilizations ( Universe universe,
ScriptInterface script_engine 
)

◆ FunctionEconomy()

void cqsp::common::scripting::FunctionEconomy ( Universe universe,
ScriptInterface script_engine 
)

◆ FunctionEvent()

void cqsp::common::scripting::FunctionEvent ( Universe universe,
ScriptInterface script_engine 
)

◆ FunctionPopulation()

void cqsp::common::scripting::FunctionPopulation ( Universe universe,
ScriptInterface script_engine 
)

◆ FunctionRandom()

void cqsp::common::scripting::FunctionRandom ( Universe universe,
ScriptInterface script_engine 
)

Initializes functions for RNG

Parameters
app

◆ FunctionResource()

void cqsp::common::scripting::FunctionResource ( Universe universe,
ScriptInterface script_engine 
)

◆ FunctionScience()

void cqsp::common::scripting::FunctionScience ( Universe universe,
ScriptInterface script_engine 
)

◆ FunctionShips()

void cqsp::common::scripting::FunctionShips ( cqsp::common::Universe universe,
ScriptInterface script_engine 
)

◆ FunctionTrade()

void cqsp::common::scripting::FunctionTrade ( Universe universe,
ScriptInterface script_engine 
)

◆ FunctionUniverseBodyGen()

void cqsp::common::scripting::FunctionUniverseBodyGen ( Universe universe,
ScriptInterface script_engine 
)

◆ FunctionUser()

void cqsp::common::scripting::FunctionUser ( Universe universe,
ScriptInterface script_engine 
)

◆ GetMarketTable()

sol::table cqsp::common::scripting::GetMarketTable ( Universe universe,
ScriptInterface script_engine,
entt::entity  market 
)

◆ LoadFunctions()

void cqsp::common::scripting::LoadFunctions ( Universe universe,
ScriptInterface script_engine 
)