2012-05-10 02:02:37 -04:00
|
|
|
local t = Def.ActorFrame {};
|
|
|
|
|
local function UpdateTriangleFrame(self)
|
|
|
|
|
local curBPS = GAMESTATE:GetSongBPS() and GAMESTATE:GetSongBPS() or 1;
|
|
|
|
|
local c = self:GetChildren();
|
|
|
|
|
local auxRate = 3;
|
|
|
|
|
--
|
|
|
|
|
c.TriangleFrame:aux( math.mod( c.TriangleFrame:getaux() + ( curBPS * auxRate ), 360) );
|
|
|
|
|
c.TriangleFrame:rotationz( c.TriangleFrame:GetRotationZ() + ( curBPS * 0.75 ) );
|
|
|
|
|
c.TriangleFrame:zoom( 1.125 - ((c.TriangleFrame:getaux() / 360) * 0.35) );
|
|
|
|
|
-- c.TriangleFrame:x( math.cos( math.rad(c.TriangleFrame:getaux()) ) * 8 );
|
|
|
|
|
-- c.TriangleFrame:y(math.sin( math.rad(c.TriangleFrame:getaux()) ) * 8);
|
|
|
|
|
end;
|
|
|
|
|
t[#t+1] = Def.ActorFrame {
|
|
|
|
|
-- Base
|
|
|
|
|
Def.Quad {
|
|
|
|
|
InitCommand=cmd(horizalign,left;vertalign,top;
|
|
|
|
|
zoomto,SCREEN_WIDTH,48;
|
|
|
|
|
diffuse,ThemeColor.Secondary);
|
|
|
|
|
};
|
|
|
|
|
-- Inner Shadow
|
|
|
|
|
Def.Quad {
|
|
|
|
|
InitCommand=cmd(horizalign,left;vertalign,bottom;
|
|
|
|
|
y,48;
|
|
|
|
|
zoomto,SCREEN_WIDTH,5;
|
|
|
|
|
diffuse,Color('Black');diffusealpha,0.25;
|
|
|
|
|
fadetop,1);
|
|
|
|
|
};
|
|
|
|
|
-- Inner Hard Line
|
|
|
|
|
Def.Quad {
|
|
|
|
|
InitCommand=cmd(horizalign,left;vertalign,bottom;
|
|
|
|
|
y,48;
|
|
|
|
|
zoomto,SCREEN_WIDTH,1;
|
|
|
|
|
diffuse,Color('Black');diffusealpha,0.125;);
|
|
|
|
|
};
|
|
|
|
|
-- Outer White Fade
|
|
|
|
|
Def.Quad {
|
|
|
|
|
InitCommand=cmd(horizalign,left;vertalign,top;
|
|
|
|
|
y,48;
|
|
|
|
|
zoomto,SCREEN_WIDTH,8;
|
|
|
|
|
diffuse,Color('White');diffusealpha,0.125;
|
|
|
|
|
fadebottom,1);
|
|
|
|
|
};
|
|
|
|
|
-- Outer White Line
|
|
|
|
|
Def.Quad {
|
|
|
|
|
InitCommand=cmd(horizalign,left;vertalign,top;
|
|
|
|
|
y,48;
|
|
|
|
|
zoomto,SCREEN_WIDTH,1;
|
|
|
|
|
diffuse,Color('White');diffusealpha,0.125;);
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
t[#t+1] = Def.ActorFrame { Name="TriangleFrame";
|
|
|
|
|
InitCommand=cmd(x,24;y,32);
|
|
|
|
|
BeginCommand=function(self)
|
|
|
|
|
self:SetUpdateFunction( UpdateTriangleFrame );
|
|
|
|
|
end;
|
|
|
|
|
-- Triangle Beaterator
|
|
|
|
|
Def.ActorFrame {
|
|
|
|
|
Name="TriangleFrame";
|
|
|
|
|
--~ OnCommand=cmd(thump,2;effectclock,'beatnooffset';effectmagnitude,1,1.135,1);
|
|
|
|
|
--
|
|
|
|
|
LoadActor(THEME:GetPathG("_primitive","Triangle")) .. {
|
|
|
|
|
Name="Triangle";
|
|
|
|
|
OnCommand=cmd(diffuse,ThemeColor.Primary;zoom,0.75);
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
t[#t+1] = Def.ActorFrame {
|
|
|
|
|
-- Text
|
|
|
|
|
LoadFont("Common Normal") .. {
|
|
|
|
|
Text=string.upper(THEME:GetString( Var "LoadingScreen","HeaderText"));
|
|
|
|
|
InitCommand=cmd(horizalign,left;
|
|
|
|
|
x,16;y,16;
|
|
|
|
|
diffuse,ThemeColor.Primary;
|
|
|
|
|
zoom,0.875;
|
|
|
|
|
);
|
|
|
|
|
};
|
|
|
|
|
-- //
|
|
|
|
|
--[[ LoadFont("Common Normal") .. {
|
|
|
|
|
Text="//";
|
|
|
|
|
InitCommand=cmd(horizalign,left;
|
|
|
|
|
x,16;y,32;
|
|
|
|
|
diffuse,color("0.7,0.7,0.7,1");
|
|
|
|
|
zoom,0.5;
|
|
|
|
|
);
|
|
|
|
|
}; ]]
|
|
|
|
|
-- Textem
|
|
|
|
|
LoadFont("Common Normal") .. {
|
|
|
|
|
Text=string.upper("SELECT AND CHOOSE THE BEST ONE");
|
|
|
|
|
InitCommand=cmd(horizalign,left;
|
|
|
|
|
x,34;y,32;
|
|
|
|
|
diffuse,color("0.7,0.7,0.7,1");
|
|
|
|
|
zoom,0.5;
|
|
|
|
|
skewx,-0.125;
|
|
|
|
|
);
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
|
2012-03-18 12:39:44 -07:00
|
|
|
return t
|