![]() |
Kochol Game Engine
0.1.0
|
KGE core classes. More...
Classes | |
| class | Array |
| This class is a dynamic array. More... | |
| class | Array2D |
| class | ArrayPri |
| This class is a dynamic array. More... | |
| class | CPU |
| This class checks the CPU functionality like CPU cores, SSE support. More... | |
| class | Functor0 |
| This class is for calling a function with no argument. More... | |
| class | Functor1 |
| This class is for calling a function with one argument. More... | |
| class | Functor2 |
| This class is for calling a function with two argument. More... | |
| class | Functor3 |
| This class is for calling a function with three argument. More... | |
| class | Functor4 |
| This class is for calling a function with four argument. More... | |
| class | Functor5 |
| This class is for calling a function with five argument. More... | |
| class | Functor6 |
| This class is for calling a function with six argument. More... | |
| class | Functor7 |
| This class is for calling a function with seven argument. More... | |
| class | Functor8 |
| This class is for calling a function with eight argument. More... | |
| class | Functor9 |
| This class is for calling a function with nine argument. More... | |
| class | Functor10 |
| This class is for calling a function with ten argument. More... | |
| class | KgeArray |
| class | KgeCond |
| class | KgeMemory |
| class | KgeMutex |
| Mutex are used to help threads share their objects. More... | |
| class | KgeThread |
| KGE thread interface. More... | |
| class | MFunctor0 |
| This class is for storing pointer to member functions with no argument(s). More... | |
| class | ZFunctor1 |
| This class is for storing pointer to member functions with one argument(s). More... | |
| class | ZFunctor2 |
| This class is for storing pointer to member functions with two argument(s). More... | |
| class | ZFunctor3 |
| This class is for storing pointer to member functions with three argument(s). More... | |
| class | ZFunctor4 |
| This class is for storing pointer to member functions with four argument(s). More... | |
| class | ZFunctor5 |
| This class is for storing pointer to member functions with five argument(s). More... | |
| class | ZFunctor6 |
| This class is for storing pointer to member functions with six argument(s). More... | |
| class | ZFunctor7 |
| This class is for storing pointer to member functions with seven argument(s). More... | |
| class | ZFunctor8 |
| This class is for storing pointer to member functions with eight argument(s). More... | |
| class | ZFunctor9 |
| This class is for storing pointer to member functions with nine argument(s). More... | |
| class | ZFunctor10 |
| This class is for storing pointer to member functions with ten argument(s). More... | |
| class | PriorityArray |
| class | PFunctor0 |
| This class is for storing pointer to functions with no argument(s). More... | |
| class | PFunctor1 |
| This class is for storing pointer to functions with one argument(s). More... | |
| class | PFunctor2 |
| This class is for storing pointer to functions with two argument(s). More... | |
| class | PFunctor3 |
| This class is for storing pointer to functions with three argument(s). More... | |
| class | PFunctor4 |
| This class is for storing pointer to functions with four argument(s). More... | |
| class | PFunctor5 |
| This class is for storing pointer to functions with five argument(s). More... | |
| class | PFunctor6 |
| This class is for storing pointer to functions with six argument(s). More... | |
| class | PFunctor7 |
| This class is for storing pointer to functions with seven argument(s). More... | |
| class | PFunctor8 |
| This class is for storing pointer to functions with eight argument(s). More... | |
| class | PFunctor9 |
| This class is for storing pointer to functions with nine argument(s). More... | |
| class | PFunctor10 |
| This class is for storing pointer to functions with ten argument(s). More... | |
| class | String |
| struct | Rect |
| RECT. More... | |
| class | Task |
| struct | TaskGroup |
| Task group for defining different group of tasks and process them individually. More... | |
| class | TaskManager |
| class | TaskManagerThread |
| class | Timer |
| In class ham ke maloom hast che kari anjam midahad. More... | |
| class | TSQueue |
| A thread safe queue. More... | |
Typedefs | |
| typedef std::string | stringc |
| typedef std::wstring | stringw |
| typedef Rect< int > | RectI |
| typedef Rect< ul32 > | RectUL |
Functions | |
| template<class Tclass , class Treturn > | |
| MFunctor0< Tclass, Treturn > * | mem_fun (Tclass *obj, Treturn(Tclass::*_fun)()) |
| This functions craete a MFunctor0 class. | |
| template<class Tclass , class Treturn , class Targ1 > | |
| ZFunctor1< Tclass, Treturn, Targ1 > * | mem_fun (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1)) |
| This functions create a ZFunctor1 class. | |
| template<class Tclass , class Treturn , class Targ1 , class Targ2 > | |
| ZFunctor2< Tclass, Treturn, Targ1, Targ2 > * | mem_fun (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1, Targ2 arg2)) |
| This functions create a ZFunctor2 class. | |
| template<class Tclass , class Treturn , class Targ1 , class Targ2 , class Targ3 > | |
| ZFunctor3< Tclass, Treturn, Targ1, Targ2, Targ3 > * | mem_fun (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3)) |
| This functions create a ZFunctor3 class. | |
| template<class Tclass , class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 > | |
| ZFunctor4< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4 > * | mem_fun (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4)) |
| This functions create a ZFunctor4 class. | |
| template<class Tclass , class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 > | |
| ZFunctor5< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5 > * | mem_fun (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5)) |
| This functions create a ZFunctor5 class. | |
| template<class Tclass , class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 > | |
| ZFunctor5< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5 > * | mem_fun5 (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5)) |
| This functions create a ZFunctor5 class. | |
| template<class Tclass , class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 , class Targ6 > | |
| ZFunctor6< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6 > * | mem_fun (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6)) |
| This functions create a ZFunctor6 class. | |
| template<class Tclass , class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 , class Targ6 , class Targ7 > | |
| ZFunctor7< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7 > * | mem_fun (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7)) |
| This functions create a ZFunctor7 class. | |
| template<class Tclass , class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 , class Targ6 , class Targ7 , class Targ8 > | |
| ZFunctor8< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8 > * | mem_fun (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8)) |
| This functions create a ZFunctor8 class. | |
| template<class Tclass , class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 , class Targ6 , class Targ7 , class Targ8 , class Targ9 > | |
| ZFunctor9< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9 > * | mem_fun (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8, Targ9 arg9)) |
| This functions create a ZFunctor9 class. | |
| template<class Tclass , class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 , class Targ6 , class Targ7 , class Targ8 , class Targ9 , class Targ10 > | |
| ZFunctor10< Tclass, Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10 > * | mem_fun (Tclass *obj, Treturn(Tclass::*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8, Targ9 arg9, Targ10 arg10)) |
| This functions create a ZFunctor10 class. | |
| template<class Treturn > | |
| PFunctor0< Treturn > * | ptr_fun (Treturn(*_fun)()) |
| This functions create a PFunctor0 class. | |
| template<class Treturn , class Targ1 > | |
| PFunctor1< Treturn, Targ1 > * | ptr_fun (Treturn(*_fun)(Targ1 arg1)) |
| This functions create a PFunctor1 class. | |
| template<class Treturn , class Targ1 , class Targ2 > | |
| PFunctor2< Treturn, Targ1, Targ2 > * | ptr_fun (Treturn(*_fun)(Targ1 arg1, Targ2 arg2)) |
| This functions create a PFunctor2 class. | |
| template<class Treturn , class Targ1 , class Targ2 , class Targ3 > | |
| PFunctor3< Treturn, Targ1, Targ2, Targ3 > * | ptr_fun (Treturn(*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3)) |
| This functions create a PFunctor3 class. | |
| template<class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 > | |
| PFunctor4< Treturn, Targ1, Targ2, Targ3, Targ4 > * | ptr_fun (Treturn(*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4)) |
| This functions create a PFunctor4 class. | |
| template<class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 > | |
| PFunctor5< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5 > * | ptr_fun (Treturn(*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5)) |
| This functions create a PFunctor5 class. | |
| template<class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 , class Targ6 > | |
| PFunctor6< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6 > * | ptr_fun (Treturn(*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6)) |
| This functions create a PFunctor6 class. | |
| template<class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 , class Targ6 , class Targ7 > | |
| PFunctor7< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7 > * | ptr_fun (Treturn(*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7)) |
| This functions create a PFunctor7 class. | |
| template<class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 , class Targ6 , class Targ7 , class Targ8 > | |
| PFunctor8< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8 > * | ptr_fun (Treturn(*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8)) |
| This functions create a PFunctor8 class. | |
| template<class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 , class Targ6 , class Targ7 , class Targ8 , class Targ9 > | |
| PFunctor9< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9 > * | ptr_fun (Treturn(*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8, Targ9 arg9)) |
| This functions create a PFunctor9 class. | |
| template<class Treturn , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 , class Targ6 , class Targ7 , class Targ8 , class Targ9 , class Targ10 > | |
| PFunctor10< Treturn, Targ1, Targ2, Targ3, Targ4, Targ5, Targ6, Targ7, Targ8, Targ9, Targ10 > * | ptr_fun (Treturn(*_fun)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8, Targ9 arg9, Targ10 arg10)) |
| This functions create a PFunctor10 class. | |
KGE core classes.
The core of engine.
| typedef Rect<int> kge::core::RectI |
| typedef Rect<ul32> kge::core::RectUL |
| typedef std::string kge::core::stringc |
| typedef std::wstring kge::core::stringw |
| MFunctor0<Tclass, Treturn>* kge::core::mem_fun | ( | Tclass * | obj, |
| Treturn(Tclass::*)() | _fun | ||
| ) |
| ZFunctor1<Tclass, Treturn , Targ1>* kge::core::mem_fun | ( | Tclass * | obj, |
| Treturn(Tclass::*)(Targ1 arg1) | _fun | ||
| ) |
| ZFunctor2<Tclass, Treturn , Targ1 , Targ2>* kge::core::mem_fun | ( | Tclass * | obj, |
| Treturn(Tclass::*)(Targ1 arg1, Targ2 arg2) | _fun | ||
| ) |
| ZFunctor3<Tclass, Treturn , Targ1 , Targ2 , Targ3>* kge::core::mem_fun | ( | Tclass * | obj, |
| Treturn(Tclass::*)(Targ1 arg1, Targ2 arg2, Targ3 arg3) | _fun | ||
| ) |
| ZFunctor4<Tclass, Treturn , Targ1 , Targ2 , Targ3 , Targ4>* kge::core::mem_fun | ( | Tclass * | obj, |
| Treturn(Tclass::*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4) | _fun | ||
| ) |
| ZFunctor5<Tclass, Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5>* kge::core::mem_fun | ( | Tclass * | obj, |
| Treturn(Tclass::*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5) | _fun | ||
| ) |
| ZFunctor6<Tclass, Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6>* kge::core::mem_fun | ( | Tclass * | obj, |
| Treturn(Tclass::*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6) | _fun | ||
| ) |
| ZFunctor7<Tclass, Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7>* kge::core::mem_fun | ( | Tclass * | obj, |
| Treturn(Tclass::*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7) | _fun | ||
| ) |
| ZFunctor8<Tclass, Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8>* kge::core::mem_fun | ( | Tclass * | obj, |
| Treturn(Tclass::*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8) | _fun | ||
| ) |
| ZFunctor9<Tclass, Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8 , Targ9>* kge::core::mem_fun | ( | Tclass * | obj, |
| Treturn(Tclass::*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8, Targ9 arg9) | _fun | ||
| ) |
| ZFunctor10<Tclass, Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8 , Targ9 , Targ10>* kge::core::mem_fun | ( | Tclass * | obj, |
| Treturn(Tclass::*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8, Targ9 arg9, Targ10 arg10) | _fun | ||
| ) |
This functions create a ZFunctor10 class.
| ZFunctor5<Tclass, Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5>* kge::core::mem_fun5 | ( | Tclass * | obj, |
| Treturn(Tclass::*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5) | _fun | ||
| ) |
| PFunctor0<Treturn>* kge::core::ptr_fun | ( | Treturn(*)() | _fun | ) |
| PFunctor1<Treturn , Targ1>* kge::core::ptr_fun | ( | Treturn(*)(Targ1 arg1) | _fun | ) |
| PFunctor2<Treturn , Targ1 , Targ2>* kge::core::ptr_fun | ( | Treturn(*)(Targ1 arg1, Targ2 arg2) | _fun | ) |
| PFunctor3<Treturn , Targ1 , Targ2 , Targ3>* kge::core::ptr_fun | ( | Treturn(*)(Targ1 arg1, Targ2 arg2, Targ3 arg3) | _fun | ) |
| PFunctor4<Treturn , Targ1 , Targ2 , Targ3 , Targ4>* kge::core::ptr_fun | ( | Treturn(*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4) | _fun | ) |
| PFunctor5<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5>* kge::core::ptr_fun | ( | Treturn(*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5) | _fun | ) |
| PFunctor6<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6>* kge::core::ptr_fun | ( | Treturn(*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6) | _fun | ) |
| PFunctor7<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7>* kge::core::ptr_fun | ( | Treturn(*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7) | _fun | ) |
| PFunctor8<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8>* kge::core::ptr_fun | ( | Treturn(*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8) | _fun | ) |
| PFunctor9<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8 , Targ9>* kge::core::ptr_fun | ( | Treturn(*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8, Targ9 arg9) | _fun | ) |
| PFunctor10<Treturn , Targ1 , Targ2 , Targ3 , Targ4 , Targ5 , Targ6 , Targ7 , Targ8 , Targ9 , Targ10>* kge::core::ptr_fun | ( | Treturn(*)(Targ1 arg1, Targ2 arg2, Targ3 arg3, Targ4 arg4, Targ5 arg5, Targ6 arg6, Targ7 arg7, Targ8 arg8, Targ9 arg9, Targ10 arg10) | _fun | ) |
This functions create a PFunctor10 class.