Files
2014-08-04 20:27:49 -06:00

35 lines
1.1 KiB
Lua

-- A simple ActorFrame example with a couple Actor children and attributes.
-- An ActorFrame is used to contain other actors, giving them a common origin
-- and organizing them.
Def.ActorFrame{
Name= "Simple frame",
-- Amount to multiply the delta time by when updating.
UpdateRate= 2,
-- The angular width of the field of view used to render children.
-- This will ruin your frame rate, do not use. -1 means no effect.
--FOV= -1,
-- The position of the vanishing point used for the FOV rendering.
--VanishX= _screen.cx,
--VanishY= _screen.cy,
-- Whether to apply lighting. Incomplete implementation, do not use.
--Lighting= true,
-- Different color values used when lighting is applied.
--AmbientColor= ".75,.75,.75",
--DiffuseColor= "0,0,.25",
--SpecularColor= ".25,0,0",
-- A couple children, just to have something to list later.
Def.Actor{Name= "Simple child"},
Def.Actor{Name= "Other child"},
InitCommand= function(self)
local children= self:GetChildren()
for name, child in pairs(children) do
Trace("Has child " .. name)
end
end
}