Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
JSConversions.cpp File Reference
#include "precompiled.h"
#include "JSConversions.h"
#include "graphics/ObjectManager.h"
#include "maths/scripting/JSInterface_Vector3D.h"
#include "lib/sysdep/sysdep.h"
#include "scriptinterface/ScriptInterface.h"
#include <math.h>
#include <cfloat>

Go to the source code of this file.

Functions

template<>
CVector3DToNative< CVector3D > (JSContext *cx, JSObject *obj)
 
template<>
JSObject * ToScript< CVector3D > (CVector3D *Native)
 
template<>
jsval ToJSVal< CVector3D > (const CVector3D &Native)
 
template<>
jsval ToJSVal< int > (const int &Native)
 
template<>
jsval ToJSVal< int > (int &Native)
 
template<>
bool ToPrimitive< int > (JSContext *cx, jsval v, int &Storage)
 
template<>
jsval ToJSVal< unsigned > (const unsigned &Native)
 
template<>
jsval ToJSVal< unsigned > (unsigned &Native)
 
template<>
bool ToPrimitive< unsigned > (JSContext *cx, jsval v, unsigned &Storage)
 
template<>
jsval ToJSVal< long > (const long &Native)
 
template<>
jsval ToJSVal< long > (long &Native)
 
template<>
bool ToPrimitive< long > (JSContext *cx, jsval v, long &Storage)
 
template<>
jsval ToJSVal< unsigned long > (const unsigned long &Native)
 
template<>
jsval ToJSVal< unsigned long > (unsigned long &Native)
 
template<>
bool ToPrimitive< unsigned long > (JSContext *cx, jsval v, unsigned long &Storage)
 
template<>
jsval ToJSVal< double > (const double &Native)
 
template<>
jsval ToJSVal< double > (double &Native)
 
template<>
bool ToPrimitive< double > (JSContext *cx, jsval v, double &Storage)
 
template<>
jsval ToJSVal< float > (const float &Native)
 
template<>
jsval ToJSVal< float > (float &Native)
 
template<>
bool ToPrimitive< float > (JSContext *cx, jsval v, float &Storage)
 
template<>
jsval ToJSVal< bool > (const bool &Native)
 
template<>
jsval ToJSVal< bool > (bool &Native)
 
template<>
bool ToPrimitive< bool > (JSContext *cx, jsval v, bool &Storage)
 
template<>
bool ToPrimitive< CStrW > (JSContext *cx, jsval v, CStrW &Storage)
 
template<>
jsval ToJSVal< CStrW > (const CStrW &Native)
 
template<>
jsval ToJSVal< CStrW > (CStrW &Native)
 
template<>
bool ToPrimitive< CStr8 > (JSContext *cx, jsval v, CStr8 &Storage)
 
template<>
jsval ToJSVal< CStr8 > (const CStr8 &Native)
 
template<>
jsval ToJSVal< CStr8 > (CStr8 &Native)
 

Function Documentation

template<>
jsval ToJSVal< bool > ( const bool &  Native)

Definition at line 231 of file JSConversions.cpp.

template<>
jsval ToJSVal< bool > ( bool &  Native)

Definition at line 236 of file JSConversions.cpp.

template<>
jsval ToJSVal< CStr8 > ( const CStr8 &  Native)

Definition at line 286 of file JSConversions.cpp.

template<>
jsval ToJSVal< CStr8 > ( CStr8 &  Native)

Definition at line 291 of file JSConversions.cpp.

template<>
jsval ToJSVal< CStrW > ( const CStrW &  Native)

Definition at line 265 of file JSConversions.cpp.

template<>
jsval ToJSVal< CStrW > ( CStrW &  Native)

Definition at line 270 of file JSConversions.cpp.

template<>
jsval ToJSVal< CVector3D > ( const CVector3D Native)

Definition at line 43 of file JSConversions.cpp.

template<>
jsval ToJSVal< double > ( const double &  Native)

Definition at line 181 of file JSConversions.cpp.

template<>
jsval ToJSVal< double > ( double &  Native)

Definition at line 188 of file JSConversions.cpp.

template<>
jsval ToJSVal< float > ( const float &  Native)

Definition at line 205 of file JSConversions.cpp.

template<>
jsval ToJSVal< float > ( float &  Native)

Definition at line 212 of file JSConversions.cpp.

template<>
jsval ToJSVal< int > ( const int &  Native)

Definition at line 52 of file JSConversions.cpp.

template<>
jsval ToJSVal< int > ( int &  Native)

Definition at line 57 of file JSConversions.cpp.

template<>
jsval ToJSVal< long > ( const long &  Native)

Definition at line 92 of file JSConversions.cpp.

template<>
jsval ToJSVal< long > ( long &  Native)

Definition at line 97 of file JSConversions.cpp.

template<>
jsval ToJSVal< unsigned > ( const unsigned &  Native)

Definition at line 70 of file JSConversions.cpp.

template<>
jsval ToJSVal< unsigned > ( unsigned &  Native)

Definition at line 75 of file JSConversions.cpp.

template<>
jsval ToJSVal< unsigned long > ( const unsigned long &  Native)

Definition at line 111 of file JSConversions.cpp.

template<>
jsval ToJSVal< unsigned long > ( unsigned long &  Native)

Definition at line 116 of file JSConversions.cpp.

template<>
CVector3D* ToNative< CVector3D > ( JSContext *  cx,
JSObject *  obj 
)

Definition at line 30 of file JSConversions.cpp.

template<>
bool ToPrimitive< bool > ( JSContext *  cx,
jsval  v,
bool &  Storage 
)

Definition at line 241 of file JSConversions.cpp.

template<>
bool ToPrimitive< CStr8 > ( JSContext *  cx,
jsval  v,
CStr8 &  Storage 
)

Definition at line 277 of file JSConversions.cpp.

template<>
bool ToPrimitive< CStrW > ( JSContext *  cx,
jsval  v,
CStrW &  Storage 
)

Definition at line 252 of file JSConversions.cpp.

template<>
bool ToPrimitive< double > ( JSContext *  cx,
jsval  v,
double &  Storage 
)

Definition at line 195 of file JSConversions.cpp.

template<>
bool ToPrimitive< float > ( JSContext *  cx,
jsval  v,
float &  Storage 
)

Definition at line 219 of file JSConversions.cpp.

template<>
bool ToPrimitive< int > ( JSContext *  cx,
jsval  v,
int &  Storage 
)

Definition at line 62 of file JSConversions.cpp.

template<>
bool ToPrimitive< long > ( JSContext *  cx,
jsval  v,
long &  Storage 
)

Definition at line 102 of file JSConversions.cpp.

template<>
bool ToPrimitive< unsigned > ( JSContext *  cx,
jsval  v,
unsigned &  Storage 
)

Definition at line 80 of file JSConversions.cpp.

template<>
bool ToPrimitive< unsigned long > ( JSContext *  cx,
jsval  v,
unsigned long &  Storage 
)

Definition at line 121 of file JSConversions.cpp.

template<>
JSObject* ToScript< CVector3D > ( CVector3D Native)

Definition at line 36 of file JSConversions.cpp.