lotrointerface.com
Search Downloads

LoTROInterface SVN Utilsx

[/] [trunk/] [DigitalUtopia/] [Utilsx/] [Timer.lua] - Blame information for rev 3

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 Digital_Utopia-2894
 
2 3 Digital_Utopia-2894
 
3 2 Digital_Utopia-2894
Timer = class( Turbine.UI.Control );
4 Digital_Utopia-2894
 
5 Digital_Utopia-2894
function Timer:Constructor()
6 Digital_Utopia-2894
        Turbine.UI.Control.Constructor( self );
7 Digital_Utopia-2894
        self:SetWantsUpdates(true);
8 Digital_Utopia-2894
        self.AutoReset=false;
9 Digital_Utopia-2894
        self.Enabled=false;
10 Digital_Utopia-2894
        self.Interval=0;
11 Digital_Utopia-2894
        self.count = 0;
12 Digital_Utopia-2894
        self.seconds=0;
13 Digital_Utopia-2894
        self.initTime=Turbine.Engine.GetGameTime();
14 Digital_Utopia-2894
 
15 Digital_Utopia-2894
        self.Start=function()
16 Digital_Utopia-2894
                self.Enabled=true;
17 Digital_Utopia-2894
                self.initTime=Turbine.Engine.GetGameTime();
18 Digital_Utopia-2894
                self:SetWantsUpdates(true);
19 Digital_Utopia-2894
        end
20 Digital_Utopia-2894
 
21 Digital_Utopia-2894
        self.Stop=function()
22 Digital_Utopia-2894
                self.Enabled=false;
23 Digital_Utopia-2894
                self.count=0;
24 Digital_Utopia-2894
                self.seconds=0;
25 Digital_Utopia-2894
                self:SetWantsUpdates(false);
26 Digital_Utopia-2894
        end
27 Digital_Utopia-2894
        self.Close=function()
28 Digital_Utopia-2894
                --self=nil;
29 Digital_Utopia-2894
        end
30 Digital_Utopia-2894
 
31 Digital_Utopia-2894
        self.TimerElapsed=function(sender,args)
32 Digital_Utopia-2894
 
33 Digital_Utopia-2894
        end
34 Digital_Utopia-2894
 
35 Digital_Utopia-2894
        self.Update=function(sender,args)
36 Digital_Utopia-2894
                if(self.Enabled==true)then
37 Digital_Utopia-2894
 
38 Digital_Utopia-2894
                        self.seconds = Turbine.Engine.GetGameTime() - self.initTime;
39 Digital_Utopia-2894
 
40 Digital_Utopia-2894
                        if(self.seconds >= self.Interval)then
41 Digital_Utopia-2894
                                self.count = self.count+1
42 Digital_Utopia-2894
                                self:TimerElapsed(self,nil);
43 Digital_Utopia-2894
 
44 Digital_Utopia-2894
                                if (self.AutoReset==false)then
45 Digital_Utopia-2894
                                        self:Stop();
46 Digital_Utopia-2894
                                end
47 Digital_Utopia-2894
                                self.seconds=0;
48 Digital_Utopia-2894
                                self.initTime=Turbine.Engine.GetGameTime();
49 Digital_Utopia-2894
                        end
50 Digital_Utopia-2894
 
51 Digital_Utopia-2894
                end
52 Digital_Utopia-2894
 
53 Digital_Utopia-2894
        end
54 Digital_Utopia-2894
 
55 Digital_Utopia-2894
end

All times are GMT -5. The time now is 02:18 PM.


Our Network
EQInterface | EQ2Interface | Minion | WoWInterface | ESOUI | LoTROInterface | MMOUI | Swtorui