Voxellancer  0.3
A game about voxels in space
 All Classes Functions Pages
AiBindings Class Reference
Inheritance diagram for AiBindings:
[legend]
Collaboration diagram for AiBindings:
[legend]

Public Member Functions

 AiBindings (GamePlayScript &script)
 
- Public Member Functions inherited from Bindings
 Bindings (GamePlayScript &gamePlayScript)
 

Protected Member Functions

virtual void bind () override
 
std::string apiGetFaction (apikey ship)
 
int apiSetFaction (apikey ship, const std::string &faction)
 
float apiGetFactionRelation (const std::string &factionA, const std::string &factionB)
 
int apiSetFactionRelation (const std::string &factionA, const std::string &factionB, float friendliness)
 
apikey apiOnAiTaskFinished (apikey aiTask, const std::string &callback)
 
apikey apiCreateFlyToTask (apikey ship)
 
int apiSetTargetPoint (apikey flyToTask, const glm::vec3 &point)
 
apikey apiCreateFightTask (apikey ship)
 
int apiAddFightTaskTarget (apikey flyToTask, apikey worldObject)
 
apikey apiTaskExecutor (apikey aiTask)
 

Additional Inherited Members

- Protected Attributes inherited from Bindings
LuaWrapperm_lua
 
GamePlayScriptm_script
 
ScriptEnginem_scriptEngine
 

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