Go to the documentation of this file.
107 void clearInterval();
119 bool expired(
unsigned long now,
unsigned long& elapsed);
126 return _start == std::numeric_limits<unsigned long>::max();
138 void executeAndReset();
148 void markReachableResources()
const;
156 void operator() () { execute(); }
159 unsigned long getInterval()
const {
return _interval; }
162 unsigned long getStart()
const {
return _start; }
171 unsigned int _interval;
178 unsigned long _start;
182 as_function* _function;
184 ObjectURI _methodName;
as_object * _object
Definition: Array_as.cpp:680
The base class for all ActionScript objects.
Definition: as_object.h:162
An interval timer.
Definition: Timers.h:50
Provides information about timeline context.
Definition: as_environment.h:51
bool cleared() const
Return true if interval has been cleared.
Definition: Timers.h:125
The AVM1 virtual machine.
Definition: VM.h:72
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:41
void clearInterval()
Clear the timer, ready for reuse.
Definition: Timers.cpp:69
@ start
Definition: klash_part.cpp:330
Timer(as_function &method, unsigned long ms, as_object *this_ptr, fn_call::Args args, bool runOnce=false)
Construct a Timer, enabling it.
Definition: Timers.cpp:40
VM & getVM(const as_environment &env)
Definition: as_environment.h:222
as_value getMember(as_object &o, const ObjectURI &uri)
Get a member of an object using AS lookup rules.
Definition: as_object.h:756
bool expired(unsigned long now, unsigned long &elapsed)
Get expiration state.
Definition: Timers.cpp:83
FunctionArgs< as_value > Args
Definition: fn_call.h:121
DSOEXPORT as_value invoke(const as_value &method, const as_environment &env, as_object *this_ptr, fn_call::Args &args, as_object *super=nullptr, const movie_definition *callerDef=nullptr)
Call an as_value on an as_object.
Definition: Global_as.h:166
A class to contain transferable arguments for a fn_call.
Definition: fn_call.h:57
void executeAndReset()
Execute associated function and reset state.
Definition: Timers.cpp:93
ActionScript value type.
Definition: as_value.h:95
void setReachable() const
Mark any reachable resources.
Definition: fn_call.h:96
unsigned long int getTime() const
Get the number of milliseconds since VM was started.
Definition: VM.cpp:155
#define DSOEXPORT
Definition: dsodefs.h:55
~Timer()
Definition: Timers.cpp:36
A URI for describing as_objects.
Definition: ObjectURI.h:45
virtual as_object * get_super(const ObjectURI &fname)
Definition: as_object.cpp:445
ActionScript Function, either builtin or SWF-defined.
Definition: as_function.h:63
void markReachableResources() const
Mark all reachable resources (for GC)
Definition: Timers.cpp:124
void setReachable() const
Mark this resource as being reachable.
Definition: GC.h:92