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