thanks you two, now i know what the basics are.
so i made an object to store the fog settings and a LUA file like this:
/////////////////////////////////////////////////////////////////////////
require("scripts/class")
local class=CreateClass(...)
function class:InitDialog(grid)
self.super:InitDialog(grid)
group=grid:AddGroup( "FogSetting" )
group:AddProperty( "FogOnOff", PROPERTY_BOOL)
group:AddProperty( "FOG_R", PROPERTY_FLOAT,'|0.0,1.0,1' )
group:AddProperty( "FOG_G", PROPERTY_FLOAT,'|0.0,1.0,1' )
group:AddProperty( "FOG_B", PROPERTY_FLOAT,'|0.0,1.0,1' )
group:AddProperty( "FOG_A", PROPERTY_FLOAT,'|0.0,1.0,1' )
group:AddProperty( "FogAngleB", PROPERTY_FLOAT,'|0.0,90,1' )
group:AddProperty( "FogAngleE", PROPERTY_FLOAT,'|0.0,90,1' )
group:AddProperty( "FogRangeB", PROPERTY_FLOAT,'|0.0,5000,1' )
group:AddProperty( "FogRangeE", PROPERTY_FLOAT,'|0.0,5000,1' )
group:Expand(1)
end
function class:CreateObject(model)
local object=self.super:CreateObject(model)
object.model:SetKey("FogOnOff","1")
object.model:SetKey("FOG_R","1")
object.model:SetKey("FOG_G","1")
object.model:SetKey("FOG_B","1")
object.model:SetKey("FOG_A","1")
object.model:SetKey("FogAngleB","0")
object.model:SetKey("FogAngleE","45")
object.model:SetKey("FogRangeB","0")
object.model:SetKey("FogRangeE","10")
end
//////////////////////////////////////////////////////////////
can I just use: group=grid:AddGroup( "FogSetting" )
or are there predefined groupnames?
are there reserved group names?
it does seem to work though, but i am afraight to use names that are not to be used.
thanks for the help!