|
Pol
Revision:cb584c9
|
#include <boatmod.h>
Inheritance diagram for Pol::Module::UBoatExecutorModule:Public Member Functions | |
| UBoatExecutorModule (Bscript::Executor &exec) | |
| Bscript::BObjectImp * | mf_BoatFromItem () |
| Bscript::BObjectImp * | mf_MoveBoat () |
| Bscript::BObjectImp * | mf_MoveBoatRelative () |
| Bscript::BObjectImp * | mf_MoveBoatXY () |
| Bscript::BObjectImp * | mf_RegisterItemWithBoat () |
| Bscript::BObjectImp * | mf_SystemFindBoatBySerial () |
| Bscript::BObjectImp * | mf_TurnBoat () |
Public Member Functions inherited from Pol::Bscript::ExecutorModule | |
| virtual | ~ExecutorModule ()=default |
| BApplicObjBase * | getApplicObjParam (unsigned param, const BApplicObjType *object_type) |
| void * | getApplicPtrParam (unsigned param, const BApplicObjType *pointer_type) |
| bool | getObjArrayParam (unsigned param, ObjArray *&pobjarr) |
| bool | getParam (unsigned param, int &value) |
| bool | getParam (unsigned param, int &value, int maxval) |
| bool | getParam (unsigned param, int &value, int minval, int maxval) |
| bool | getParam (unsigned param, unsigned &value) |
| bool | getParam (unsigned param, short &value) |
| bool | getParam (unsigned param, short &value, short maxval) |
| bool | getParam (unsigned param, short &value, short minval, short maxval) |
| bool | getParam (unsigned param, unsigned short &value) |
| bool | getParam (unsigned param, unsigned short &value, unsigned short maxval) |
| bool | getParam (unsigned param, unsigned short &value, unsigned short minval, unsigned short maxval) |
| BObjectImp * | getParamImp (unsigned param) |
| BObjectImp * | getParamImp (unsigned param, BObjectImp::BObjectType type) |
| bool | getParamImp (unsigned param, BObjectImp *&imp) |
| bool | getRealParam (unsigned param, double &value) |
| const String * | getStringParam (unsigned param) |
| bool | getStringParam (unsigned param, const String *&pstr) |
| const std::string & | scriptname () const |
Additional Inherited Members | |
Public Attributes inherited from Pol::Bscript::ExecutorModule | |
| Executor & | exec |
Protected Member Functions inherited from Pol::Bscript::TmplExecutorModule< UBoatExecutorModule > | |
| TmplExecutorModule (const char *modname, Executor &exec) | |
| virtual BObjectImp * | execFunc (unsigned idx) POL_OVERRIDE |
| virtual int | functionIndex (const std::string &funcname) POL_OVERRIDE |
| virtual std::string | functionName (unsigned idx) POL_OVERRIDE |
Protected Member Functions inherited from Pol::Bscript::ExecutorModule | |
| ExecutorModule (const char *moduleName, Executor &iExec) | |
Protected Attributes inherited from Pol::Bscript::ExecutorModule | |
| boost_utils::function_name_flystring | moduleName |
| Pol::Module::UBoatExecutorModule::UBoatExecutorModule | ( | Bscript::Executor & | exec | ) |
Definition at line 40 of file boatmod.cpp.
| Bscript::BObjectImp * Pol::Module::UBoatExecutorModule::mf_BoatFromItem | ( | ) |
Definition at line 130 of file boatmod.cpp.
References Pol::Multi::UMulti::as_boat(), Pol::Bscript::ExecutorModule::exec, Pol::Core::getItemParam(), Pol::Core::ULWObject::ismulti(), and Pol::Multi::UBoat::make_ref().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
| Bscript::BObjectImp * Pol::Module::UBoatExecutorModule::mf_MoveBoat | ( | ) |
Definition at line 45 of file boatmod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Bscript::ExecutorModule::getParam(), Pol::Core::getUBoatParam(), and Pol::Multi::UBoat::move().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
| Bscript::BObjectImp * Pol::Module::UBoatExecutorModule::mf_MoveBoatRelative | ( | ) |
Definition at line 91 of file boatmod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Bscript::ExecutorModule::getParam(), Pol::Core::getUBoatParam(), and Pol::Multi::UBoat::move().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
| Bscript::BObjectImp * Pol::Module::UBoatExecutorModule::mf_MoveBoatXY | ( | ) |
Definition at line 59 of file boatmod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Bscript::ExecutorModule::getParam(), Pol::Core::getUBoatParam(), Pol::Realms::Realm::height(), Pol::Multi::UBoat::move_xy(), Pol::Core::ULWObject::realm, and Pol::Realms::Realm::width().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
| Bscript::BObjectImp * Pol::Module::UBoatExecutorModule::mf_RegisterItemWithBoat | ( | ) |
Definition at line 105 of file boatmod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getUBoatParam(), Pol::Core::getUObjectParam(), and Pol::Multi::UBoat::register_object().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
| Bscript::BObjectImp * Pol::Module::UBoatExecutorModule::mf_SystemFindBoatBySerial | ( | ) |
Definition at line 117 of file boatmod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Core::getUBoatParam(), and Pol::Multi::UBoat::make_ref().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
| Bscript::BObjectImp * Pol::Module::UBoatExecutorModule::mf_TurnBoat | ( | ) |
Definition at line 75 of file boatmod.cpp.
References Pol::Bscript::ExecutorModule::exec, Pol::Bscript::ExecutorModule::getParam(), Pol::Core::getUBoatParam(), and Pol::Multi::UBoat::turn().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().