xml->lua for files that use %

This commit is contained in:
Glenn Maynard
2007-02-10 23:39:38 +00:00
parent 76c9f9bf8b
commit a15efb8e4a
22 changed files with 143 additions and 79 deletions
+10
View File
@@ -0,0 +1,10 @@
local Color = color(Var "Color1");
local children = {
LoadActor(Var "File1") .. {
OnCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;diffuse,Color);
GainFocusCommand=cmd(play);
LoseFocusCommand=cmd(pause);
};
};
return Def.ActorFrame { children = children };
-6
View File
@@ -1,6 +0,0 @@
<ActorFrame><children>
<AutoActor
File="Var 'File1'"
OnCommand="x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y"
/>
</children></ActorFrame>
@@ -0,0 +1,16 @@
local Color = color(Var "Color1");
local a = LoadActor(Var "File1") .. {
OnCommand=cmd(zoomtowidth,SCREEN_WIDTH/2;zoomtoheight,SCREEN_HEIGHT/2;diffuse,Color);
GainFocusCommand=cmd(play);
LoseFocusCommand=cmd(pause);
};
local children = {
a .. { OnCommand=cmd(x,scale(1,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(1,0,4,SCREEN_TOP,SCREEN_BOTTOM)); };
a .. { OnCommand=cmd(x,scale(3,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(1,0,4,SCREEN_TOP,SCREEN_BOTTOM)); };
a .. { OnCommand=cmd(x,scale(1,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(3,0,4,SCREEN_TOP,SCREEN_BOTTOM)); };
a .. { OnCommand=cmd(x,scale(3,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(3,0,4,SCREEN_TOP,SCREEN_BOTTOM)); };
};
return Def.ActorFrame { children = children };
@@ -1,6 +0,0 @@
<ActorFrame><children>
<AutoActor File="Var 'File1'" OnCommand="x,scale(1,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(1,0,4,SCREEN_TOP,SCREEN_BOTTOM);zoomtowidth,SCREEN_WIDTH/2;zoomtoheight,SCREEN_HEIGHT/2" />
<AutoActor File="Var 'File1'" OnCommand="x,scale(3,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(1,0,4,SCREEN_TOP,SCREEN_BOTTOM);zoomtowidth,SCREEN_WIDTH/2;zoomtoheight,SCREEN_HEIGHT/2" />
<AutoActor File="Var 'File1'" OnCommand="x,scale(1,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(3,0,4,SCREEN_TOP,SCREEN_BOTTOM);zoomtowidth,SCREEN_WIDTH/2;zoomtoheight,SCREEN_HEIGHT/2" />
<AutoActor File="Var 'File1'" OnCommand="x,scale(3,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(3,0,4,SCREEN_TOP,SCREEN_BOTTOM);zoomtowidth,SCREEN_WIDTH/2;zoomtoheight,SCREEN_HEIGHT/2" />
</children></ActorFrame>
@@ -0,0 +1,16 @@
local Color = color(Var "Color1");
local a = LoadActor(Var "File2") .. {
OnCommand=cmd(zoomtowidth,SCREEN_WIDTH/2;zoomtoheight,SCREEN_HEIGHT/2;diffuse,Color);
GainFocusCommand=cmd(play);
LoseFocusCommand=cmd(pause);
};
local children = {
a .. { OnCommand=cmd(x,scale(1,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(1,0,4,SCREEN_TOP,SCREEN_BOTTOM)); };
a .. { OnCommand=cmd(x,scale(3,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(1,0,4,SCREEN_TOP,SCREEN_BOTTOM)); };
a .. { OnCommand=cmd(x,scale(1,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(3,0,4,SCREEN_TOP,SCREEN_BOTTOM)); };
a .. { OnCommand=cmd(x,scale(3,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(3,0,4,SCREEN_TOP,SCREEN_BOTTOM)); };
};
return Def.ActorFrame { children = children };
@@ -1,6 +0,0 @@
<ActorFrame><children>
<AutoActor File="Var 'File1'" OnCommand="x,scale(1,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(1,0,4,SCREEN_TOP,SCREEN_BOTTOM);zoomtowidth,SCREEN_WIDTH/2;zoomtoheight,SCREEN_HEIGHT/2" />
<AutoActor File="Var 'File2'" OnCommand="x,scale(3,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(1,0,4,SCREEN_TOP,SCREEN_BOTTOM);zoomtowidth,SCREEN_WIDTH/2;zoomtoheight,SCREEN_HEIGHT/2" />
<AutoActor File="Var 'File2'" OnCommand="x,scale(1,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(3,0,4,SCREEN_TOP,SCREEN_BOTTOM);zoomtowidth,SCREEN_WIDTH/2;zoomtoheight,SCREEN_HEIGHT/2" />
<AutoActor File="Var 'File1'" OnCommand="x,scale(3,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(3,0,4,SCREEN_TOP,SCREEN_BOTTOM);zoomtowidth,SCREEN_WIDTH/2;zoomtoheight,SCREEN_HEIGHT/2" />
</children></ActorFrame>
@@ -0,0 +1,16 @@
local Color = color(Var "Color1");
local a = LoadActor(Var "File1") .. {
OnCommand=cmd(zoomtowidth,SCREEN_WIDTH/2;zoomtoheight,SCREEN_HEIGHT/2;diffuse,Color;zoomx,self:GetZoomX()*-1;zoomy,self:GetZoomY()*-1);
GainFocusCommand=cmd(play);
LoseFocusCommand=cmd(pause);
};
local children = {
a .. { OnCommand=cmd(x,scale(1,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(1,0,4,SCREEN_TOP,SCREEN_BOTTOM)); };
a .. { OnCommand=cmd(x,scale(3,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(1,0,4,SCREEN_TOP,SCREEN_BOTTOM)); };
a .. { OnCommand=cmd(x,scale(1,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(3,0,4,SCREEN_TOP,SCREEN_BOTTOM)); };
a .. { OnCommand=cmd(x,scale(3,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(3,0,4,SCREEN_TOP,SCREEN_BOTTOM)); };
};
return Def.ActorFrame { children = children };
@@ -1,6 +0,0 @@
<ActorFrame><children>
<AutoActor File="Var 'File1'" OnCommand="x,scale(1,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(1,0,4,SCREEN_TOP,SCREEN_BOTTOM);zoomtowidth,SCREEN_WIDTH/2;zoomtoheight,SCREEN_HEIGHT/2" />
<AutoActor File="Var 'File1'" OnCommand="x,scale(3,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(1,0,4,SCREEN_TOP,SCREEN_BOTTOM);zoomtowidth,SCREEN_WIDTH/2;zoomtoheight,SCREEN_HEIGHT/2;zoomx,self:GetZoomX()*-1" />
<AutoActor File="Var 'File1'" OnCommand="x,scale(1,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(3,0,4,SCREEN_TOP,SCREEN_BOTTOM);zoomtowidth,SCREEN_WIDTH/2;zoomtoheight,SCREEN_HEIGHT/2;zoomy,self:GetZoomY()*-1" />
<AutoActor File="Var 'File1'" OnCommand="x,scale(3,0,4,SCREEN_LEFT,SCREEN_RIGHT);y,scale(3,0,4,SCREEN_TOP,SCREEN_BOTTOM);zoomtowidth,SCREEN_WIDTH/2;zoomtoheight,SCREEN_HEIGHT/2;zoomx,self:GetZoomX()*-1;zoomy,self:GetZoomY()*-1" />
</children></ActorFrame>
@@ -0,0 +1,16 @@
local Color1 = color(Var "Color1");
local Color2 = color(Var "Color2");
local children = {
Def.Sprite {
OnCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;ZoomToWidth,SCREEN_WIDTH;ZoomToHeight,SCREEN_HEIGHT;diffuse,Color1);
};
LoadActor(Var "File1") .. {
OnCommand=cmd(blend,"BlendMode_Add";x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;ZoomToWidth,SCREEN_WIDTH;ZoomToHeight,SCREEN_HEIGHT;diffuse,Color2);
GainFocusCommand=cmd(play);
LoseFocusCommand=cmd(pause);
};
};
return Def.ActorFrame { children = children };
@@ -1,14 +0,0 @@
<ActorFrame><children>
<Layer
Type="@Sprite"
InitCommand="%function(self) self:LoadBackground( GAMESTATE:GetCurrentSong():GetBackgroundPath() ) self.Color = Var 'Color1' end"
OnCommand="x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;ZoomToWidth,SCREEN_WIDTH;ZoomToHeight,SCREEN_HEIGHT;diffuse,color(self.Color)"
/>
<Layer
File="Var 'File1'"
InitCommand="%function(self) self:pause(); self.Color = Var 'Color2'; end"
OnCommand="blend,'BlendMode_Add';x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;ZoomToWidth,SCREEN_WIDTH;ZoomToHeight,SCREEN_HEIGHT;diffuse,color(self.Color)"
GainFocusCommand="Play"
LoseFocusCommand="Pause"
/>
</children></ActorFrame>
@@ -0,0 +1,10 @@
local Color = color(Var "Color1");
local children = {
LoadActor(Var "File1") .. {
OnCommand=cmd(scale_or_crop_background;diffuse,Color;loop,false);
GainFocusCommand=cmd(play);
LoseFocusCommand=cmd(pause);
};
};
return Def.ActorFrame { children = children };
@@ -1,6 +0,0 @@
<ActorFrame><children>
<AutoActor
File="Var 'File1'"
OnCommand="scale_or_crop_background;loop,0"
/>
</children></ActorFrame>
@@ -0,0 +1,11 @@
local Color = color(Var "Color1");
local children = {
LoadActor(Var "File1") .. {
OnCommand=cmd(scale_or_crop_background;diffuse,Color);
GainFocusCommand=cmd(play);
LoseFocusCommand=cmd(pause);
};
};
return Def.ActorFrame { children = children };
@@ -1,9 +0,0 @@
<ActorFrame><children>
<Layer
File="Var 'File1'"
InitCommand="%function(self) self.Color = Var 'Color1'; end"
OnCommand="scale_or_crop_background;diffuse,color(self.Color)"
GainFocusCommand="Play"
LoseFocusCommand="Pause"
/>
</children></ActorFrame>
@@ -0,0 +1,12 @@
-- Align left when cropping to 4:3.
local Color = color(Var "Color1");
local children = {
LoadActor(Var "File1") .. {
OnCommand=cmd(horizalign,left;scaletocover,0,0,SCREEN_WIDTH,SCREEN_HEIGHT;diffuse,color(Color));
GainFocusCommand=cmd(play);
LoseFocusCommand=cmd(pause);
};
};
return Def.ActorFrame { children = children };
@@ -1,10 +0,0 @@
<!-- Align left when cropping to 4:3. Avoid this; it's not compatible with PS2 movie pre-rendering. -->
<ActorFrame><children>
<Layer
File="Var 'File1'"
InitCommand="%function(self) self.Color = Var 'Color1'; end"
OnCommand="horizalign,left;scaletocover,0,0,SCREEN_WIDTH,SCREEN_HEIGHT;diffuse,color(self.Color)"
GainFocusCommand="Play"
LoseFocusCommand="Pause"
/>
</children></ActorFrame>
@@ -0,0 +1,11 @@
local Color = color(Var "Color1");
local children = {
LoadActor(Var "File1") .. {
OnCommand=cmd(scale_or_crop_background;diffuse,Color;pause);
GainFocusCommand=cmd(play);
LoseFocusCommand=cmd(pause);
};
};
return Def.ActorFrame { children = children };
@@ -1,6 +0,0 @@
<ActorFrame><children>
<AutoActor
File="Var 'File1'"
OnCommand="scale_or_crop_background;Pause"
/>
</children></ActorFrame>
@@ -0,0 +1,12 @@
local Color = color(Var "Color1");
local children = {
LoadActor(Var "File1") .. {
OnCommand=cmd(scale_or_crop_background;diffuse,Color;position,0);
GainFocusCommand=cmd(play);
LoseFocusCommand=cmd(pause);
};
};
return Def.ActorFrame { children = children };
@@ -1,6 +0,0 @@
<ActorFrame><children>
<AutoActor
File="Var 'File1'"
OnCommand="scale_or_crop_background;position,0"
/>
</children></ActorFrame>
+13
View File
@@ -0,0 +1,13 @@
-- upper left corner
local Color = color(Var "Color1");
local children = {
LoadActor(Var "File1") .. {
OnCommand=cmd(diffuse,Color);
GainFocusCommand=cmd(play);
LoseFocusCommand=cmd(pause);
};
};
return Def.ActorFrame { children = children };
@@ -1,4 +0,0 @@
<ActorFrame><children>
<!-- upper left corner -->
<AutoActor File="Var 'File1'" />
</children></ActorFrame>