From b764e300f685ec7178f4e88d6440d1145cd38cd2 Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Tue, 5 Dec 2006 12:26:23 +0000 Subject: [PATCH] helper BGA for optimizing texture usage in simple frame graphics --- .../default/BGAnimations/_frame 3x1/default.lua | 7 +++++++ .../default/BGAnimations/_frame 3x3/default.lua | 13 +++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 stepmania/Themes/default/BGAnimations/_frame 3x1/default.lua create mode 100644 stepmania/Themes/default/BGAnimations/_frame 3x3/default.lua diff --git a/stepmania/Themes/default/BGAnimations/_frame 3x1/default.lua b/stepmania/Themes/default/BGAnimations/_frame 3x1/default.lua new file mode 100644 index 0000000000..4c1aea43b6 --- /dev/null +++ b/stepmania/Themes/default/BGAnimations/_frame 3x1/default.lua @@ -0,0 +1,7 @@ +local File, Width = ... +local FullFile = THEME:GetPathB('','_frame files 3x1/'..File ) +return Def.ActorFrame { children = { + LoadActor( FullFile )() .. { InitCommand=cmd(setstate,0;pause;horizalign,right;x,-Width/2) }; + LoadActor( FullFile )() .. { InitCommand=cmd(setstate,1;pause;zoomtowidth,Width) }; + LoadActor( FullFile )() .. { InitCommand=cmd(setstate,2;pause;horizalign,left;x,Width/2) }; +}} diff --git a/stepmania/Themes/default/BGAnimations/_frame 3x3/default.lua b/stepmania/Themes/default/BGAnimations/_frame 3x3/default.lua new file mode 100644 index 0000000000..f334f16204 --- /dev/null +++ b/stepmania/Themes/default/BGAnimations/_frame 3x3/default.lua @@ -0,0 +1,13 @@ +local File, Width, Height = ... +local FullFile = THEME:GetPathB('','_frame files 3x3/'..File ) +return Def.ActorFrame { children = { + LoadActor( FullFile )() .. { InitCommand=cmd(setstate,0;pause;horizalign,right;vertalign,bottom;x,-Width/2;y,-Height/2) }; + LoadActor( FullFile )() .. { InitCommand=cmd(setstate,1;pause;zoomtowidth,Width;vertalign,bottom;zoomtowidth,Width;y,-Height/2) }; + LoadActor( FullFile )() .. { InitCommand=cmd(setstate,2;pause;horizalign,left;vertalign,bottom;x,Width/2;y,-Height/2) }; + LoadActor( FullFile )() .. { InitCommand=cmd(setstate,3;pause;horizalign,right;x,-Width/2;zoomtoheight,Height) }; + LoadActor( FullFile )() .. { InitCommand=cmd(setstate,4;pause;zoomtowidth,Width;zoomtoheight,Height) }; + LoadActor( FullFile )() .. { InitCommand=cmd(setstate,5;pause;horizalign,left;x,Width/2;zoomtoheight,Height) }; + LoadActor( FullFile )() .. { InitCommand=cmd(setstate,6;pause;horizalign,right;vertalign,top;x,-Width/2;y,Height/2) }; + LoadActor( FullFile )() .. { InitCommand=cmd(setstate,7;pause;zoomtowidth,Width;vertalign,top;zoomtowidth,Width;y,Height/2) }; + LoadActor( FullFile )() .. { InitCommand=cmd(setstate,8;pause;horizalign,left;vertalign,top;x,Width/2;y,Height/2) }; +}} \ No newline at end of file