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::core::scripting Namespace Reference

Classes

class  ScriptInterface
 

Functions

void FunctionRandom (Universe &universe, sol::state_view &script_engine)
 Initializes functions for RNG More...
 
void FunctionUniverseBodyGen (Universe &universe, sol::state_view &script_engine)
 
void FunctionCivilizationGen (Universe &universe, sol::state_view &script_engine)
 
void FunctionEconomy (Universe &universe, sol::state_view &script_engine)
 
void FunctionUser (Universe &universe, sol::state_view &script_engine)
 
void FunctionPopulation (Universe &universe, sol::state_view &script_engine)
 
void FunctionShips (cqsp::core::Universe &universe, sol::state_view &script_engine)
 
void FunctionEvent (Universe &universe, sol::state_view &script_engine)
 
void FunctionResource (Universe &universe, sol::state_view &script_engine)
 
void FunctionCivilizations (Universe &universe, sol::state_view &script_engine)
 
void FunctionScience (Universe &universe, sol::state_view &script_engine)
 
sol::table GetMarketTable (Universe &universe, sol::state_view &script_engine, entt::entity market)
 
void FunctionTrade (Universe &universe, sol::state_view &script_engine)
 
void LoadAllFunctions (Universe &universe, sol::state_view &script_engine)
 
void LoadFunctions (Universe &universe, ScriptInterface &script_engine)
 
void LoadFunctions (Universe &universe, sol::state_view &script_engine)
 
void LoadMarketFunctions (Universe &universe, sol::state_view &script_engine)
 
void LoadOrbitFunctions (Universe &universe, sol::state_view &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::core::scripting::FunctionCivilizationGen ( Universe &  universe,
sol::state_view &  script_engine 
)

◆ FunctionCivilizations()

void cqsp::core::scripting::FunctionCivilizations ( Universe &  universe,
sol::state_view &  script_engine 
)

◆ FunctionEconomy()

void cqsp::core::scripting::FunctionEconomy ( Universe &  universe,
sol::state_view &  script_engine 
)

◆ FunctionEvent()

void cqsp::core::scripting::FunctionEvent ( Universe &  universe,
sol::state_view &  script_engine 
)

◆ FunctionPopulation()

void cqsp::core::scripting::FunctionPopulation ( Universe &  universe,
sol::state_view &  script_engine 
)

◆ FunctionRandom()

void cqsp::core::scripting::FunctionRandom ( Universe &  universe,
sol::state_view &  script_engine 
)

Initializes functions for RNG

Parameters
app

◆ FunctionResource()

void cqsp::core::scripting::FunctionResource ( Universe &  universe,
sol::state_view &  script_engine 
)

◆ FunctionScience()

void cqsp::core::scripting::FunctionScience ( Universe &  universe,
sol::state_view &  script_engine 
)

◆ FunctionShips()

void cqsp::core::scripting::FunctionShips ( cqsp::core::Universe &  universe,
sol::state_view &  script_engine 
)

◆ FunctionTrade()

void cqsp::core::scripting::FunctionTrade ( Universe &  universe,
sol::state_view &  script_engine 
)

◆ FunctionUniverseBodyGen()

void cqsp::core::scripting::FunctionUniverseBodyGen ( Universe &  universe,
sol::state_view &  script_engine 
)

◆ FunctionUser()

void cqsp::core::scripting::FunctionUser ( Universe &  universe,
sol::state_view &  script_engine 
)

◆ GetMarketTable()

sol::table cqsp::core::scripting::GetMarketTable ( Universe &  universe,
sol::state_view &  script_engine,
entt::entity  market 
)

◆ LoadAllFunctions()

void cqsp::core::scripting::LoadAllFunctions ( Universe &  universe,
sol::state_view &  script_engine 
)

◆ LoadFunctions() [1/2]

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

◆ LoadFunctions() [2/2]

void cqsp::core::scripting::LoadFunctions ( Universe &  universe,
sol::state_view &  script_engine 
)

◆ LoadMarketFunctions()

void cqsp::core::scripting::LoadMarketFunctions ( Universe &  universe,
sol::state_view &  script_engine 
)

◆ LoadOrbitFunctions()

void cqsp::core::scripting::LoadOrbitFunctions ( Universe &  universe,
sol::state_view &  script_engine 
)