Pol
Revision:cb584c9
|
#include <storagemod.h>
Public Member Functions | |
StorageExecutorModule (Bscript::Executor &exec) | |
Bscript::BObjectImp * | mf_CreateRootItemInStorageArea () |
Bscript::BObjectImp * | mf_CreateStorageArea () |
Bscript::BObjectImp * | mf_DestroyRootItemInStorageArea () |
Bscript::BObjectImp * | mf_FindRootItemInStorageArea () |
Bscript::BObjectImp * | mf_FindStorageArea () |
Bscript::BObjectImp * | mf_StorageAreas () |
![]() | |
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 | |
![]() | |
Executor & | exec |
![]() | |
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 |
![]() | |
ExecutorModule (const char *moduleName, Executor &iExec) | |
![]() | |
boost_utils::function_name_flystring | moduleName |
Definition at line 28 of file storagemod.h.
Pol::Module::StorageExecutorModule::StorageExecutorModule | ( | Bscript::Executor & | exec | ) |
Definition at line 46 of file storagemod.cpp.
BObjectImp * Pol::Module::StorageExecutorModule::mf_CreateRootItemInStorageArea | ( | ) |
Definition at line 112 of file storagemod.cpp.
References Pol::Items::Item::create(), Pol::Bscript::ExecutorModule::exec, EXPLICIT_CAST, Pol::Core::find_realm(), Pol::Bscript::ExecutorModule::getApplicPtrParam(), Pol::Core::getObjtypeParam(), Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::StorageArea::insert_root_item(), name, Pol::Core::ULWObject::realm, Pol::Core::UObject::setname(), Pol::Module::storage_area_type, and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::StorageExecutorModule::mf_CreateStorageArea | ( | ) |
Definition at line 70 of file storagemod.cpp.
References Pol::Core::Storage::create_area(), EXPLICIT_CAST, Pol::Core::gamestate, Pol::Bscript::ExecutorModule::getParamImp(), name, Pol::Bscript::BObjectImp::OTString, Pol::Core::GameState::storage, Pol::Module::storage_area_type, and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::StorageExecutorModule::mf_DestroyRootItemInStorageArea | ( | ) |
Definition at line 99 of file storagemod.cpp.
References Pol::Core::StorageArea::delete_root_item(), EXPLICIT_CAST, Pol::Bscript::ExecutorModule::getApplicPtrParam(), Pol::Bscript::ExecutorModule::getStringParam(), name, Pol::Module::storage_area_type, and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::StorageExecutorModule::mf_FindRootItemInStorageArea | ( | ) |
Definition at line 82 of file storagemod.cpp.
References Pol::Bscript::ExecutorModule::exec, EXPLICIT_CAST, Pol::Core::StorageArea::find_root_item(), Pol::Bscript::Executor::getApplicPtrParam(), Pol::Bscript::ExecutorModule::getStringParam(), name, Pol::Module::storage_area_type, and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::StorageExecutorModule::mf_FindStorageArea | ( | ) |
Definition at line 57 of file storagemod.cpp.
References Pol::Core::Storage::find_area(), Pol::Core::gamestate, Pol::Bscript::ExecutorModule::getStringParam(), Pol::Core::GameState::storage, Pol::Module::storage_area_type, and Pol::Bscript::String::value().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().
BObjectImp * Pol::Module::StorageExecutorModule::mf_StorageAreas | ( | ) |
Definition at line 51 of file storagemod.cpp.
References Pol::Core::CreateStorageAreasImp().
Referenced by Pol::Bscript::TmplExecutorModule< T >::function_table().