00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef __ASIRRHELPER_H__
00018 #define __ASIRRHELPER_H__
00019
00020
00021 #include "../../../dependencies.h"
00022
00023 #ifdef __COMPILE_WITH_ANGELSCRIPT__
00024
00025
00026
00029 template<typename R, typename T1, typename T2>
00030 R multiply(const T1 &a, const T2 &b)
00031 {
00032 return a * b;
00033 }
00034
00037 template<typename R, typename T1, typename T2>
00038 R add(const T1 &a, const T2 &b)
00039 {
00040 return a + b;
00041 }
00042
00045 template<typename R, typename T1, typename T2>
00046 R substract(const T1 &a, const T2 &b)
00047 {
00048 return a - b;
00049 }
00050
00053 template<typename R, typename T1, typename T2>
00054 R divide(const T1 &a, const T2 &b)
00055 {
00056 return a / b;
00057 }
00058
00059
00060
00063 template<typename T>
00064 bool equal(const T &a, const T &b)
00065 {
00066 return (a==b);
00067 }
00068
00069 #endif // __COMPILE_WITH_ANGELSCRIPT__
00070
00071 #endif