Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

scripting
(scripting globals)

   in DOMEvent.h
   in EventTypes.h
   in GameEvents.h
   in JSConversions.h
   in JSUtil.h
   in ScriptableComplex.h
   in ScriptableObject.h
   in ScriptCustomTypes.h
   in ScriptGlue.h
   in ScriptingHost.h
   in SpiderMonkey.h
   in SynchedJSObject.h
   in EventTypes.h
   in JSConversions.h
   in ScriptableComplex.h
   in ScriptCustomTypes.h
   in ScriptingHost.h
   in SynchedJSObject.h
   in ScriptGlue.cpp
   in JSConversions.cpp
   in JSUtil.cpp
   in ScriptableComplex.cpp
   in ScriptCustomTypes.cpp
   in ScriptGlue.cpp
   in SynchedJSObject.cpp

(scripting globals)


Field Summary
 static Bucket bucket
          See ScriptableComplex.cpp
 static const wchar_t* const[ EVENT_LAST ] EventNames
          See EventTypes.h
 static TimerUnit[ MAX_JS_TIMERS ] js_start_times
          See ScriptGlue.cpp
 static Timer js_timer
          See ScriptGlue.cpp
 static TimerClient[ MAX_JS_TIMERS ] js_timer_clients
          See ScriptGlue.cpp
 static char[ MAX_JS_TIMERS * 12 ] js_timer_descriptions_buf
          See ScriptGlue.cpp
 static TimerUnit js_timer_overhead
          See ScriptGlue.cpp
 static const uint MAX_JS_TIMERS
          See ScriptGlue.cpp
 JSClass Point2dClass
          See ScriptCustomTypes.cpp
 JSPropertySpec[] Point2dProperties
          See ScriptCustomTypes.cpp
 JSFunctionSpec[] ScriptFunctionTable
          See ScriptGlue.cpp
 JSPropertySpec[] ScriptGlobalTable
          See ScriptGlue.cpp
 static uint suballoc_refs
          See ScriptableComplex.cpp
 
Method Summary
 JSBool _LodBias( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool _RewriteMaps( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 template< typename T, bool ReadOnly, typename PropType > void AddClassPropertyImpl( const CStrW& PropertyName, PropType T::* Native, bool PropAllowInheritance = true, IJSComplex::NotifyFn Update = NULL, IJSComplex::NotifyFn Refresh = NULL )
          See ScriptableComplex.h
 JSBool AddGlobalHandler( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 template< typename T, bool ReadOnly, typename ReturnType, ReturnType( T::* NativeFunction )( JSContext* cx, uintN argc, jsval* argv ) > void AddMethodImpl( const char* Name, uintN MinArgs )
          See ScriptableComplex.h
 template< typename T, bool ReadOnly, typename PropType > void AddReadOnlyClassPropertyImpl( const CStrW& PropertyName, PropType T::* Native, bool PropAllowInheritance = true, IJSComplex::NotifyFn Update = NULL, IJSComplex::NotifyFn Refresh = NULL )
          See ScriptableComplex.h
 JSBool CancelInterval( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool CancelTimer( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool ComputeDistanceBetweenTwoPoints( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool CreateClient( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool CreateEntityFormation( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 void CreateFormationMessage( std::vector< CNetMessage* >& msgList, CNetMessage* msg, CEntityList& formation )
          See ScriptGlue.cpp
 JSBool CreateServer( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool EndGame( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
  ERROR_GROUP( Scripting )
          See ScriptingHost.h
  ERROR_SUBGROUP( Scripting, LoadFile )
          See ScriptingHost.h
  ERROR_SUBGROUP( Scripting, DefineType )
          See ScriptingHost.h
  ERROR_TYPE( Scripting_LoadFile, EvalErrors )
          See ScriptingHost.h
  ERROR_TYPE( Scripting_LoadFile, OpenFailed )
          See ScriptingHost.h
  ERROR_TYPE( Scripting, SetupFailed )
          See ScriptingHost.h
  ERROR_TYPE( Scripting, CreateObjectFailed )
          See ScriptingHost.h
  ERROR_TYPE( Scripting, DefineConstantFailed )
          See ScriptingHost.h
  ERROR_TYPE( Scripting, CallFunctionFailed )
          See ScriptingHost.h
  ERROR_TYPE( Scripting, ConversionFailed )
          See ScriptingHost.h
  ERROR_TYPE( Scripting, TypeDoesNotExist )
          See ScriptingHost.h
  ERROR_TYPE( Scripting_DefineType, AlreadyExists )
          See ScriptingHost.h
  ERROR_TYPE( Scripting, RegisterFunctionFailed )
          See ScriptingHost.h
  ERROR_TYPE( Scripting_DefineType, CreationFailed )
          See ScriptingHost.h
 JSBool ExitProgram( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool ForceGarbageCollection( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool GetBuildTimestamp( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool GetCursorName( JSContext* UNUSED( cx ), JSObject*, uint UNUSED( argc ), jsval* UNUSED( argv ), jsval* rval )
          See ScriptGlue.cpp
 JSBool GetEntityByUnitID( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool GetEntitySet( JSContext* UNUSED( cx ), JSObject* UNUSED( obj ), jsval UNUSED( argv ), jsval* vp )
          See ScriptGlue.cpp
 JSBool GetEntityTemplate( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool GetFps( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool GetGaiaPlayer( JSContext* UNUSED( cx ), JSObject* UNUSED( obj ), jsval UNUSED( id ), jsval* vp )
          See ScriptGlue.cpp
 JSBool GetGameMode( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool GetGameTime( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool GetGameView( JSContext* UNUSED( cx ), JSObject* UNUSED( obj ), jsval UNUSED( id ), jsval* vp )
          See ScriptGlue.cpp
 JSBool GetGlobal( JSContext* cx, JSObject* globalObject, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool GetGuiGlobal( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool GetLanguageID( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool GetLocalPlayer( JSContext* UNUSED( cx ), JSObject* UNUSED( obj ), jsval UNUSED( id ), jsval* vp )
          See ScriptGlue.cpp
 JSBool GetPlayerSet( JSContext* UNUSED( cx ), JSObject* UNUSED( obj ), jsval UNUSED( id ), jsval* vp )
          See ScriptGlue.cpp
 JSBool GetPlayerUnitCount( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool GetRenderer( JSContext* UNUSED( cx ), JSObject* UNUSED( obj ), jsval UNUSED( id ), jsval* vp )
          See ScriptGlue.cpp
 JSBool GetTechnology( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool GetTrigger( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool GetWaterHeight( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 static void InitJsTimers()
          See ScriptGlue.cpp
 JSBool IsFormationLocked( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool isOrderQueued( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool IsPaused( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool IssueCommand( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 void* jscomplexproperty_suballoc()
          See ScriptableComplex.cpp
 void jscomplexproperty_suballoc_attach()
          See ScriptableComplex.cpp
 void jscomplexproperty_suballoc_detach()
          See ScriptableComplex.cpp
 void jscomplexproperty_suballoc_free( IJSComplexProperty* p )
          See ScriptableComplex.cpp
 jsval JSParseString( const CStrW& Native )
          See JSConversions.cpp
 jsval jsu_report_param_error( JSContext* cx, jsval* rval )
          See JSUtil.cpp
 JSBool LoadLanguage( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool LockEntityFormation( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 template< typename T, bool ReadOnly, typename PropType > void MemberAddPropertyImpl( IJSComplex* obj, const CStrW& PropertyName, PropType* Native, bool PropAllowInheritance = true, IJSComplex::NotifyFn Update = NULL, IJSComplex::NotifyFn Refresh = NULL )
          See ScriptableComplex.h
 template< typename T, bool ReadOnly, typename PropType > void MemberAddReadOnlyPropertyImpl( IJSComplex* obj, const CStrW& PropertyName, PropType* Native, bool PropAllowInheritance = true, IJSComplex::NotifyFn Update = NULL, IJSComplex::NotifyFn Refresh = NULL )
          See ScriptableComplex.h
 JSBool Point2d_Constructor( JSContext* UNUSED( cx ), JSObject* obj, uintN argc, jsval* argv, jsval* UNUSED( rval ) )
          See ScriptCustomTypes.cpp
 JSBool ProvokeCrash( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool RegisterTrigger( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool RemoveFromFormation( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool RemoveGlobalHandler( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool ResetGui( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool RevealMap( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool SaveProfileData( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 template< typename T > void ScriptableComplex_InitComplexPropertyAccessor()
          See ScriptableComplex.h
 JSBool SetCameraTarget( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool SetCursor( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 template< > void SetFromNetString( SColour& data, const CStrW& wstring )
          See SynchedJSObject.cpp
 template< > void SetFromNetString( bool& val, const CStrW& string )
          See SynchedJSObject.cpp
 template< > void SetFromNetString( uint& data, const CStrW& string )
          See SynchedJSObject.cpp
 template< > void SetFromNetString( CStrW& data, const CStrW& string )
          See SynchedJSObject.cpp
 template< typename T > void SetFromNetString( T& data, const CStrW& string )
          See SynchedJSObject.h
 template< > void SetFromNetString( int& val, const CStrW& string )
          See SynchedJSObject.cpp
 JSBool SetInterval( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool SetLocalPlayer( JSContext* cx, JSObject* UNUSED( obj ), jsval UNUSED( id ), jsval* vp )
          See ScriptGlue.cpp
 JSBool SetPaused( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool SetReflectionTint( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool SetSimRate( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool SetTimeout( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool SetWaterAlphaOffset( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool SetWaterColor( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool SetWaterFullDepth( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool SetWaterHeight( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool SetWaterMaxAlpha( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool SetWaterTint( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool SimRand( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool SimRandInt( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool StartGame( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool StartJsTimer( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool StartPlacing( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool StopJsTimer( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool ToggleSky( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool ToggleTerritoryRendering( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool ToggleWater( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 template< > jsval ToJSVal< CVector3D >( const CVector3D& Native )
          See JSConversions.cpp
 template< > jsval ToJSVal< CStr8 >( CStr8& Native )
          See JSConversions.cpp
 template< > jsval ToJSVal< int >( const int& Native )
          See JSConversions.cpp
 template< > jsval ToJSVal< bool >( bool& Native )
          See JSConversions.cpp
 template< > jsval ToJSVal< CStr8 >( const CStr8& Native )
          See JSConversions.cpp
 template< > jsval ToJSVal< jsval_t >( const jsval_t& Native )
          See JSConversions.cpp
 template< > jsval ToJSVal< bool >( const bool& Native )
          See JSConversions.cpp
 template< > jsval ToJSVal< int >( int& Native )
          See JSConversions.cpp
 template< > jsval ToJSVal< CStrW >( const CStrW& Native )
          See JSConversions.cpp
 template< > jsval ToJSVal< CScriptObject >( CScriptObject& Native )
          See JSConversions.cpp
 template< > jsval ToJSVal< CObjectEntry >( CObjectEntry*& Native )
          See JSConversions.h
 template< > jsval ToJSVal< CStrW >( CStrW& Native )
          See JSConversions.cpp
 template< > jsval ToJSVal< uint >( const uint& Native )
          See JSConversions.cpp
 template< > jsval ToJSVal< double >( const double& Native )
          See JSConversions.cpp
 template< typename T > jsval ToJSVal( T& Native )
          See JSConversions.h
 template< > jsval ToJSVal< float >( float& Native )
          See JSConversions.cpp
 template< > jsval ToJSVal< double >( double& Native )
          See JSConversions.cpp
 template< > jsval ToJSVal< uint >( uint& Native )
          See JSConversions.cpp
 template< typename T > jsval ToJSVal( T*& Native )
          See JSConversions.h
 template< typename T > jsval ToJSVal( const T& Native )
          See JSConversions.h
 template< > jsval ToJSVal< float >( const float& Native )
          See JSConversions.cpp
 template< > CVector3D* ToNative< CVector3D >( JSContext* cx, JSObject* obj )
          See JSConversions.cpp
 template< typename T > T* ToNative( jsval v )
          See JSConversions.h
 template< > CStrW ToNetString( const uint& data )
          See SynchedJSObject.cpp
 template< > CStrW ToNetString( const SColour& data )
          See SynchedJSObject.cpp
 template< > CStrW ToNetString( const CStrW& data )
          See SynchedJSObject.cpp
 template< > CStrW ToNetString( const int& val )
          See SynchedJSObject.cpp
 template< > CStrW ToNetString( const bool& val )
          See SynchedJSObject.cpp
 template< typename T > CStrW ToNetString( const T& data )
          See SynchedJSObject.h
 template< typename T > inline T ToPrimitive( JSContext* cx, jsval v )
          See JSConversions.h
 template< > bool ToPrimitive< double >( JSContext* cx, jsval v, double& Storage )
          See JSConversions.cpp
 template< typename T > bool ToPrimitive( JSContext* UNUSED( cx ), jsval v, T*& Storage )
          See JSConversions.h
 template< typename T > bool ToPrimitive( JSContext* UNUSED( cx ), jsval v, T& Storage )
          See JSConversions.h
 template< > bool ToPrimitive< uint >( JSContext* cx, jsval v, uint& Storage )
          See JSConversions.cpp
 template< typename T > inline T ToPrimitive( jsval v )
          See JSConversions.h
 template< > bool ToPrimitive< bool >( JSContext* cx, jsval v, bool& Storage )
          See JSConversions.cpp
 template< > bool ToPrimitive< CScriptObject >( JSContext* UNUSED( cx ), jsval v, CScriptObject& Storage )
          See JSConversions.cpp
 template< > bool ToPrimitive< int >( JSContext* cx, jsval v, int& Storage )
          See JSConversions.cpp
 template< > bool ToPrimitive< float >( JSContext* cx, jsval v, float& Storage )
          See JSConversions.cpp
 template< > bool ToPrimitive< CObjectEntry >( JSContext* cx, jsval v, CObjectEntry*& Storage )
          See JSConversions.h
 template< > bool ToPrimitive< CEntityTemplate* >( JSContext* cx, jsval v, CEntityTemplate*& Storage )
          See JSConversions.cpp
 template< > bool ToPrimitive< CStrW >( JSContext* UNUSED( cx ), jsval v, CStrW& Storage )
          See JSConversions.cpp
 template< > bool ToPrimitive< CStr8 >( JSContext* UNUSED( cx ), jsval v, CStr8& Storage )
          See JSConversions.cpp
 template< > bool ToPrimitive< CPlayer* >( JSContext* cx, jsval v, CPlayer*& Storage )
          See JSConversions.cpp
 template< > JSObject* ToScript< CEntityTemplate* >( CEntityTemplate** Native )
          See JSConversions.cpp
 template< > JSObject* ToScript< CVector3D >( CVector3D* Native )
          See JSConversions.cpp
 template< > JSObject* ToScript< CPlayer* >( CPlayer** Native )
          See JSConversions.cpp
 template< > JSObject* ToScript< HEntity >( HEntity* Native )
          See JSConversions.cpp
 template< typename T > JSObject* ToScript( T* Native )
          See JSConversions.h
 JSBool WriteLog( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 JSBool WriteVideoMemToConsole( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval )
          See ScriptGlue.cpp
 
Symbol Summary
 #define ALLOW_NONSHARED_NATIVES
          See ScriptableObject.h
 #define CONST JSPROP_READONLY
          See ScriptGlue.cpp
 #define g_JSGameEvents CGameEvents::GetSingleton()
          See GameEvents.h
 #define g_ScriptingHost ScriptingHost::GetSingleton()
          See ScriptingHost.h
 #define INCLUDED_DOMEVENT
          See DOMEvent.h
 #define INCLUDED_EVENTTYPES
          See EventTypes.h
 #define INCLUDED_GAMEEVENTS
          See GameEvents.h
 #define INCLUDED_JSCONVERSIONS
          See JSConversions.h
 #define INCLUDED_SCRIPTABLECOMPLEX
          See ScriptableComplex.h
 #define INCLUDED_SCRIPTABLEOBJECT
          See ScriptableObject.h
 #define INCLUDED_SCRIPTCUSTOMTYPES
          See ScriptCustomTypes.h
 #define INCLUDED_SCRIPTGLUE
          See ScriptGlue.h
 #define INCLUDED_SCRIPTINGHOST
          See ScriptingHost.h
 #define INCLUDED_SYNCHEDJSOBJECT
          See SynchedJSObject.h
 #define JS_THREADSAFE
          See SpiderMonkey.h
 #define PERM JSPROP_PERMANENT
          See ScriptGlue.cpp
 #define XP_BEOS
          See SpiderMonkey.h
 #define XP_MAC
          See SpiderMonkey.h
 #define XP_UNIX
          See SpiderMonkey.h
 #define XP_WIN
          See SpiderMonkey.h
 
Macro Summary
 #define JS_AddRoot(cx, rp) JS_AddNamedRoot((cx), (rp), __FILE__ )
          See SpiderMonkey.h
 #define JS_FUNC(script_name, cpp_function, min_params) { script_name, cpp_function, min_params, 0, 0 },
          See ScriptGlue.cpp
 #define JSU_ASSERT(expr, msgSTMT(if(!(expr{JS_ReportError(cx, msgreturn JS_FALSE})
          See JSUtil.h
 #define JSU_REQUIRE_MIN_PARAMS(min_numberif(argc < min_numberreturn) jsu_report_param_error(cx, rval)
          See JSUtil.h
 #define JSU_REQUIRE_NO_PARAMS(UNUSED2(argvif(argc != 0return) jsu_report_param_error(cx, rval)
          See JSUtil.h
 #define JSU_REQUIRE_PARAM_RANGE(min_number, max_numberif(!(min_number <= argc && argc <= max_numberreturn) jsu_report_param_error(cx, rval)
          See JSUtil.h
 #define JSU_REQUIRE_PARAMS(exact_numberif(argc != exact_numberreturn) jsu_report_param_error(cx, rval)
          See JSUtil.h
 #define JSU_REQUIRE_PARAMS_CPP(exact_numberif(argc != exact_number{jsu_report_param_error(cx, 0return) false}
          See JSUtil.h
 #define TYPE(type) template <> CStrW ToNetString(const type &data) template <> void SetFromNetString(type &data, const CStrW& string)
          See SynchedJSObject.h
 

Field Detail

bucket

 static Bucket bucket;
See ScriptableComplex.cpp.

EventNames

 static const wchar_t* const EventNames[ EVENT_LAST ];
See EventTypes.h.

js_start_times

 static TimerUnit js_start_times[ MAX_JS_TIMERS ];
See ScriptGlue.cpp.

js_timer

 static Timer js_timer;
See ScriptGlue.cpp.

js_timer_clients

 static TimerClient js_timer_clients[ MAX_JS_TIMERS ];
See ScriptGlue.cpp.

js_timer_descriptions_buf

 static char js_timer_descriptions_buf[ MAX_JS_TIMERS * 12 ];
See ScriptGlue.cpp.

js_timer_overhead

 static TimerUnit js_timer_overhead;
See ScriptGlue.cpp.

MAX_JS_TIMERS

 static const uint MAX_JS_TIMERS;
See ScriptGlue.cpp.

Point2dClass

 JSClass Point2dClass;
See ScriptCustomTypes.cpp.

Point2dProperties

 JSPropertySpec Point2dProperties[];
See ScriptCustomTypes.cpp.

ScriptFunctionTable

 JSFunctionSpec ScriptFunctionTable[];
See ScriptGlue.cpp.

ScriptGlobalTable

 JSPropertySpec ScriptGlobalTable[];
See ScriptGlue.cpp.

suballoc_refs

 static uint suballoc_refs;
See ScriptableComplex.cpp.


Method Detail

_LodBias

 JSBool _LodBias( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

_RewriteMaps

 JSBool _RewriteMaps( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

AddClassPropertyImpl

 template< typename T, bool ReadOnly, typename PropType > void AddClassPropertyImpl( const CStrW& PropertyName, PropType T::* Native, bool PropAllowInheritance = true, IJSComplex::NotifyFn Update = NULL, IJSComplex::NotifyFn Refresh = NULL );
See ScriptableComplex.h.

AddGlobalHandler

 JSBool AddGlobalHandler( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

AddMethodImpl

 template< typename T, bool ReadOnly, typename ReturnType, ReturnType( T::* NativeFunction )( JSContext* cx, uintN argc, jsval* argv ) > void AddMethodImpl( const char* Name, uintN MinArgs );
See ScriptableComplex.h.

AddReadOnlyClassPropertyImpl

 template< typename T, bool ReadOnly, typename PropType > void AddReadOnlyClassPropertyImpl( const CStrW& PropertyName, PropType T::* Native, bool PropAllowInheritance = true, IJSComplex::NotifyFn Update = NULL, IJSComplex::NotifyFn Refresh = NULL );
See ScriptableComplex.h.

CancelInterval

 JSBool CancelInterval( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

CancelTimer

 JSBool CancelTimer( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

ComputeDistanceBetweenTwoPoints

 JSBool ComputeDistanceBetweenTwoPoints( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

CreateClient

 JSBool CreateClient( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

CreateEntityFormation

 JSBool CreateEntityFormation( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

CreateFormationMessage

 void CreateFormationMessage( std::vector< CNetMessage* >& msgList, CNetMessage* msg, CEntityList& formation );
See ScriptGlue.cpp.

CreateServer

 JSBool CreateServer( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

EndGame

 JSBool EndGame( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

ERROR_GROUP

 ERROR_GROUP( Scripting );
See ScriptingHost.h.

ERROR_SUBGROUP

 ERROR_SUBGROUP( Scripting, LoadFile );
See ScriptingHost.h.

ERROR_SUBGROUP

 ERROR_SUBGROUP( Scripting, DefineType );
See ScriptingHost.h.

ERROR_TYPE

 ERROR_TYPE( Scripting_LoadFile, EvalErrors );
See ScriptingHost.h.

ERROR_TYPE

 ERROR_TYPE( Scripting_LoadFile, OpenFailed );
See ScriptingHost.h.

ERROR_TYPE

 ERROR_TYPE( Scripting, SetupFailed );
See ScriptingHost.h.

ERROR_TYPE

 ERROR_TYPE( Scripting, CreateObjectFailed );
See ScriptingHost.h.

ERROR_TYPE

 ERROR_TYPE( Scripting, DefineConstantFailed );
See ScriptingHost.h.

ERROR_TYPE

 ERROR_TYPE( Scripting, CallFunctionFailed );
See ScriptingHost.h.

ERROR_TYPE

 ERROR_TYPE( Scripting, ConversionFailed );
See ScriptingHost.h.

ERROR_TYPE

 ERROR_TYPE( Scripting, TypeDoesNotExist );
See ScriptingHost.h.

ERROR_TYPE

 ERROR_TYPE( Scripting_DefineType, AlreadyExists );
See ScriptingHost.h.

ERROR_TYPE

 ERROR_TYPE( Scripting, RegisterFunctionFailed );
See ScriptingHost.h.

ERROR_TYPE

 ERROR_TYPE( Scripting_DefineType, CreationFailed );
See ScriptingHost.h.

ExitProgram

 JSBool ExitProgram( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

ForceGarbageCollection

 JSBool ForceGarbageCollection( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

GetBuildTimestamp

 JSBool GetBuildTimestamp( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

GetCursorName

 JSBool GetCursorName( JSContext* UNUSED( cx ), JSObject*, uint UNUSED( argc ), jsval* UNUSED( argv ), jsval* rval );
See ScriptGlue.cpp.

GetEntityByUnitID

 JSBool GetEntityByUnitID( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

GetEntitySet

 JSBool GetEntitySet( JSContext* UNUSED( cx ), JSObject* UNUSED( obj ), jsval UNUSED( argv ), jsval* vp );
See ScriptGlue.cpp.

GetEntityTemplate

 JSBool GetEntityTemplate( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

GetFps

 JSBool GetFps( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

GetGaiaPlayer

 JSBool GetGaiaPlayer( JSContext* UNUSED( cx ), JSObject* UNUSED( obj ), jsval UNUSED( id ), jsval* vp );
See ScriptGlue.cpp.

GetGameMode

 JSBool GetGameMode( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

GetGameTime

 JSBool GetGameTime( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

GetGameView

 JSBool GetGameView( JSContext* UNUSED( cx ), JSObject* UNUSED( obj ), jsval UNUSED( id ), jsval* vp );
See ScriptGlue.cpp.

GetGlobal

 JSBool GetGlobal( JSContext* cx, JSObject* globalObject, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

GetGuiGlobal

 JSBool GetGuiGlobal( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

GetLanguageID

 JSBool GetLanguageID( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

GetLocalPlayer

 JSBool GetLocalPlayer( JSContext* UNUSED( cx ), JSObject* UNUSED( obj ), jsval UNUSED( id ), jsval* vp );
See ScriptGlue.cpp.

GetPlayerSet

 JSBool GetPlayerSet( JSContext* UNUSED( cx ), JSObject* UNUSED( obj ), jsval UNUSED( id ), jsval* vp );
See ScriptGlue.cpp.

GetPlayerUnitCount

 JSBool GetPlayerUnitCount( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

GetRenderer

 JSBool GetRenderer( JSContext* UNUSED( cx ), JSObject* UNUSED( obj ), jsval UNUSED( id ), jsval* vp );
See ScriptGlue.cpp.

GetTechnology

 JSBool GetTechnology( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

GetTrigger

 JSBool GetTrigger( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

GetWaterHeight

 JSBool GetWaterHeight( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

InitJsTimers

 static void InitJsTimers();
See ScriptGlue.cpp.

IsFormationLocked

 JSBool IsFormationLocked( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

isOrderQueued

 JSBool isOrderQueued( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

IsPaused

 JSBool IsPaused( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

IssueCommand

 JSBool IssueCommand( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

jscomplexproperty_suballoc

 void* jscomplexproperty_suballoc();
See ScriptableComplex.cpp.

jscomplexproperty_suballoc_attach

 void jscomplexproperty_suballoc_attach();
See ScriptableComplex.cpp.

jscomplexproperty_suballoc_detach

 void jscomplexproperty_suballoc_detach();
See ScriptableComplex.cpp.

jscomplexproperty_suballoc_free

 void jscomplexproperty_suballoc_free( IJSComplexProperty* p );
See ScriptableComplex.cpp.

JSParseString

 jsval JSParseString( const CStrW& Native );
See JSConversions.cpp.

jsu_report_param_error

 jsval jsu_report_param_error( JSContext* cx, jsval* rval );
See JSUtil.cpp.

LoadLanguage

 JSBool LoadLanguage( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

LockEntityFormation

 JSBool LockEntityFormation( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

MemberAddPropertyImpl

 template< typename T, bool ReadOnly, typename PropType > void MemberAddPropertyImpl( IJSComplex* obj, const CStrW& PropertyName, PropType* Native, bool PropAllowInheritance = true, IJSComplex::NotifyFn Update = NULL, IJSComplex::NotifyFn Refresh = NULL );
See ScriptableComplex.h.

MemberAddReadOnlyPropertyImpl

 template< typename T, bool ReadOnly, typename PropType > void MemberAddReadOnlyPropertyImpl( IJSComplex* obj, const CStrW& PropertyName, PropType* Native, bool PropAllowInheritance = true, IJSComplex::NotifyFn Update = NULL, IJSComplex::NotifyFn Refresh = NULL );
See ScriptableComplex.h.

Point2d_Constructor

 JSBool Point2d_Constructor( JSContext* UNUSED( cx ), JSObject* obj, uintN argc, jsval* argv, jsval* UNUSED( rval ) );
See ScriptCustomTypes.cpp.

ProvokeCrash

 JSBool ProvokeCrash( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

RegisterTrigger

 JSBool RegisterTrigger( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

RemoveFromFormation

 JSBool RemoveFromFormation( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

RemoveGlobalHandler

 JSBool RemoveGlobalHandler( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

ResetGui

 JSBool ResetGui( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

RevealMap

 JSBool RevealMap( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

SaveProfileData

 JSBool SaveProfileData( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

ScriptableComplex_InitComplexPropertyAccessor

 template< typename T > void ScriptableComplex_InitComplexPropertyAccessor();
See ScriptableComplex.h.

SetCameraTarget

 JSBool SetCameraTarget( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

SetCursor

 JSBool SetCursor( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

SetFromNetString

 template< > void SetFromNetString( SColour& data, const CStrW& wstring );
See SynchedJSObject.cpp.

SetFromNetString

 template< > void SetFromNetString( bool& val, const CStrW& string );
See SynchedJSObject.cpp.

SetFromNetString

 template< > void SetFromNetString( uint& data, const CStrW& string );
See SynchedJSObject.cpp.

SetFromNetString

 template< > void SetFromNetString( CStrW& data, const CStrW& string );
See SynchedJSObject.cpp.

SetFromNetString

 template< typename T > void SetFromNetString( T& data, const CStrW& string );
See SynchedJSObject.h.

SetFromNetString

 template< > void SetFromNetString( int& val, const CStrW& string );
See SynchedJSObject.cpp.

SetInterval

 JSBool SetInterval( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

SetLocalPlayer

 JSBool SetLocalPlayer( JSContext* cx, JSObject* UNUSED( obj ), jsval UNUSED( id ), jsval* vp );
See ScriptGlue.cpp.

SetPaused

 JSBool SetPaused( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

SetReflectionTint

 JSBool SetReflectionTint( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

SetSimRate

 JSBool SetSimRate( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

SetTimeout

 JSBool SetTimeout( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

SetWaterAlphaOffset

 JSBool SetWaterAlphaOffset( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

SetWaterColor

 JSBool SetWaterColor( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

SetWaterFullDepth

 JSBool SetWaterFullDepth( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

SetWaterHeight

 JSBool SetWaterHeight( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

SetWaterMaxAlpha

 JSBool SetWaterMaxAlpha( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

SetWaterTint

 JSBool SetWaterTint( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

SimRand

 JSBool SimRand( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

SimRandInt

 JSBool SimRandInt( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

StartGame

 JSBool StartGame( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

StartJsTimer

 JSBool StartJsTimer( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

StartPlacing

 JSBool StartPlacing( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

StopJsTimer

 JSBool StopJsTimer( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

ToggleSky

 JSBool ToggleSky( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

ToggleTerritoryRendering

 JSBool ToggleTerritoryRendering( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

ToggleWater

 JSBool ToggleWater( JSContext* cx, JSObject* UNUSED( globalObject ), uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

ToJSVal

 template< > jsval ToJSVal< CVector3D >( const CVector3D& Native );
See JSConversions.cpp.

ToJSVal

 template< > jsval ToJSVal< CStr8 >( CStr8& Native );
See JSConversions.cpp.

ToJSVal

 template< > jsval ToJSVal< int >( const int& Native );
See JSConversions.cpp.

ToJSVal

 template< > jsval ToJSVal< bool >( bool& Native );
See JSConversions.cpp.

ToJSVal

 template< > jsval ToJSVal< CStr8 >( const CStr8& Native );
See JSConversions.cpp.

ToJSVal

 template< > jsval ToJSVal< jsval_t >( const jsval_t& Native );
See JSConversions.cpp.

ToJSVal

 template< > jsval ToJSVal< bool >( const bool& Native );
See JSConversions.cpp.

ToJSVal

 template< > jsval ToJSVal< int >( int& Native );
See JSConversions.cpp.

ToJSVal

 template< > jsval ToJSVal< CStrW >( const CStrW& Native );
See JSConversions.cpp.

ToJSVal

 template< > jsval ToJSVal< CScriptObject >( CScriptObject& Native );
See JSConversions.cpp.

ToJSVal

 template< > jsval ToJSVal< CObjectEntry >( CObjectEntry*& Native );
See JSConversions.h.

ToJSVal

 template< > jsval ToJSVal< CStrW >( CStrW& Native );
See JSConversions.cpp.

ToJSVal

 template< > jsval ToJSVal< uint >( const uint& Native );
See JSConversions.cpp.

ToJSVal

 template< > jsval ToJSVal< double >( const double& Native );
See JSConversions.cpp.

ToJSVal

 template< typename T > jsval ToJSVal( T& Native );
See JSConversions.h.

ToJSVal

 template< > jsval ToJSVal< float >( float& Native );
See JSConversions.cpp.

ToJSVal

 template< > jsval ToJSVal< double >( double& Native );
See JSConversions.cpp.

ToJSVal

 template< > jsval ToJSVal< uint >( uint& Native );
See JSConversions.cpp.

ToJSVal

 template< typename T > jsval ToJSVal( T*& Native );
See JSConversions.h.

ToJSVal

 template< typename T > jsval ToJSVal( const T& Native );
See JSConversions.h.

ToJSVal

 template< > jsval ToJSVal< float >( const float& Native );
See JSConversions.cpp.

ToNative

 template< > CVector3D* ToNative< CVector3D >( JSContext* cx, JSObject* obj );
See JSConversions.cpp.

ToNative

 template< typename T > T* ToNative( jsval v );
See JSConversions.h.

ToNetString

 template< > CStrW ToNetString( const uint& data );
See SynchedJSObject.cpp.

ToNetString

 template< > CStrW ToNetString( const SColour& data );
See SynchedJSObject.cpp.

ToNetString

 template< > CStrW ToNetString( const CStrW& data );
See SynchedJSObject.cpp.

ToNetString

 template< > CStrW ToNetString( const int& val );
See SynchedJSObject.cpp.

ToNetString

 template< > CStrW ToNetString( const bool& val );
See SynchedJSObject.cpp.

ToNetString

 template< typename T > CStrW ToNetString( const T& data );
See SynchedJSObject.h.

ToPrimitive

 template< typename T > inline T ToPrimitive( JSContext* cx, jsval v );
See JSConversions.h.

ToPrimitive

 template< > bool ToPrimitive< double >( JSContext* cx, jsval v, double& Storage );
See JSConversions.cpp.

ToPrimitive

 template< typename T > bool ToPrimitive( JSContext* UNUSED( cx ), jsval v, T*& Storage );
See JSConversions.h.

ToPrimitive

 template< typename T > bool ToPrimitive( JSContext* UNUSED( cx ), jsval v, T& Storage );
See JSConversions.h.

ToPrimitive

 template< > bool ToPrimitive< uint >( JSContext* cx, jsval v, uint& Storage );
See JSConversions.cpp.

ToPrimitive

 template< typename T > inline T ToPrimitive( jsval v );
See JSConversions.h.

ToPrimitive

 template< > bool ToPrimitive< bool >( JSContext* cx, jsval v, bool& Storage );
See JSConversions.cpp.

ToPrimitive

 template< > bool ToPrimitive< CScriptObject >( JSContext* UNUSED( cx ), jsval v, CScriptObject& Storage );
See JSConversions.cpp.

ToPrimitive

 template< > bool ToPrimitive< int >( JSContext* cx, jsval v, int& Storage );
See JSConversions.cpp.

ToPrimitive

 template< > bool ToPrimitive< float >( JSContext* cx, jsval v, float& Storage );
See JSConversions.cpp.

ToPrimitive

 template< > bool ToPrimitive< CObjectEntry >( JSContext* cx, jsval v, CObjectEntry*& Storage );
See JSConversions.h.

ToPrimitive

 template< > bool ToPrimitive< CEntityTemplate* >( JSContext* cx, jsval v, CEntityTemplate*& Storage );
See JSConversions.cpp.

ToPrimitive

 template< > bool ToPrimitive< CStrW >( JSContext* UNUSED( cx ), jsval v, CStrW& Storage );
See JSConversions.cpp.

ToPrimitive

 template< > bool ToPrimitive< CStr8 >( JSContext* UNUSED( cx ), jsval v, CStr8& Storage );
See JSConversions.cpp.

ToPrimitive

 template< > bool ToPrimitive< CPlayer* >( JSContext* cx, jsval v, CPlayer*& Storage );
See JSConversions.cpp.

ToScript

 template< > JSObject* ToScript< CEntityTemplate* >( CEntityTemplate** Native );
See JSConversions.cpp.

ToScript

 template< > JSObject* ToScript< CVector3D >( CVector3D* Native );
See JSConversions.cpp.

ToScript

 template< > JSObject* ToScript< CPlayer* >( CPlayer** Native );
See JSConversions.cpp.

ToScript

 template< > JSObject* ToScript< HEntity >( HEntity* Native );
See JSConversions.cpp.

ToScript

 template< typename T > JSObject* ToScript( T* Native );
See JSConversions.h.

WriteLog

 JSBool WriteLog( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.

WriteVideoMemToConsole

 JSBool WriteVideoMemToConsole( JSContext* cx, JSObject*, uint argc, jsval* argv, jsval* rval );
See ScriptGlue.cpp.


Symbol Detail

ALLOW_NONSHARED_NATIVES

 #define ALLOW_NONSHARED_NATIVES 
See ScriptableObject.h.

CONST

 #define CONST JSPROP_READONLY
See ScriptGlue.cpp.

g_JSGameEvents

 #define g_JSGameEvents CGameEvents::GetSingleton()
See GameEvents.h.

g_ScriptingHost

 #define g_ScriptingHost ScriptingHost::GetSingleton()
See ScriptingHost.h.

INCLUDED_DOMEVENT

 #define INCLUDED_DOMEVENT 
See DOMEvent.h.

INCLUDED_EVENTTYPES

 #define INCLUDED_EVENTTYPES 
See EventTypes.h.

INCLUDED_GAMEEVENTS

 #define INCLUDED_GAMEEVENTS 
See GameEvents.h.

INCLUDED_JSCONVERSIONS

 #define INCLUDED_JSCONVERSIONS 
See JSConversions.h.

INCLUDED_SCRIPTABLECOMPLEX

 #define INCLUDED_SCRIPTABLECOMPLEX 
See ScriptableComplex.h.

INCLUDED_SCRIPTABLEOBJECT

 #define INCLUDED_SCRIPTABLEOBJECT 
See ScriptableObject.h.

INCLUDED_SCRIPTCUSTOMTYPES

 #define INCLUDED_SCRIPTCUSTOMTYPES 
See ScriptCustomTypes.h.

INCLUDED_SCRIPTGLUE

 #define INCLUDED_SCRIPTGLUE 
See ScriptGlue.h.

INCLUDED_SCRIPTINGHOST

 #define INCLUDED_SCRIPTINGHOST 
See ScriptingHost.h.

INCLUDED_SYNCHEDJSOBJECT

 #define INCLUDED_SYNCHEDJSOBJECT 
See SynchedJSObject.h.

JS_THREADSAFE

 #define JS_THREADSAFE 
See SpiderMonkey.h.

PERM

 #define PERM JSPROP_PERMANENT
See ScriptGlue.cpp.

XP_BEOS

 #define XP_BEOS 
See SpiderMonkey.h.

XP_MAC

 #define XP_MAC 
See SpiderMonkey.h.

XP_UNIX

 #define XP_UNIX 
See SpiderMonkey.h.

XP_WIN

 #define XP_WIN 
See SpiderMonkey.h.


Macro Detail

JS_AddRoot

 #define JS_AddRoot(cx, rp) JS_AddNamedRoot((cx), (rp), __FILE__ )
See SpiderMonkey.h.

JS_FUNC

 #define JS_FUNC(script_name, cpp_function, min_params) { script_name, cpp_function, min_params, 0, 0 },
See ScriptGlue.cpp.

JSU_ASSERT

 #define JSU_ASSERT(expr, msgSTMT(if(!(expr{JS_ReportError(cx, msg;return JS_FALSE;}) 
See JSUtil.h.

JSU_REQUIRE_MIN_PARAMS

 #define JSU_REQUIRE_MIN_PARAMS(min_numberif(argc < min_numberreturn) jsu_report_param_error(cx, rval);
See JSUtil.h.

JSU_REQUIRE_NO_PARAMS

 #define JSU_REQUIRE_NO_PARAMS(UNUSED2(argv;if(argc != 0return) jsu_report_param_error(cx, rval);
See JSUtil.h.

JSU_REQUIRE_PARAM_RANGE

 #define JSU_REQUIRE_PARAM_RANGE(min_number, max_numberif(!(min_number <= argc && argc <= max_numberreturn) jsu_report_param_error(cx, rval);
See JSUtil.h.

JSU_REQUIRE_PARAMS

 #define JSU_REQUIRE_PARAMS(exact_numberif(argc != exact_numberreturn) jsu_report_param_error(cx, rval);
See JSUtil.h.

JSU_REQUIRE_PARAMS_CPP

 #define JSU_REQUIRE_PARAMS_CPP(exact_numberif(argc != exact_number{jsu_report_param_error(cx, 0;return) false;}
See JSUtil.h.

TYPE

 #define TYPE(type) template <> CStrW ToNetString(const type &data); template <> void SetFromNetString(type &data, const CStrW& string);
See SynchedJSObject.h.

 Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
Generated on September 04, 2007 at 18:13
CppDoc v2.4.0
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD