Files
itgmania212121/Themes/new/Graphics/ScreenWithMenuElements Header.lua
T

98 lines
2.7 KiB
Lua
Raw Normal View History

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;
);
};
};
return t