| DefineClass.XPlaceMultipleObjectsTool = { | |
| __parents = { "XEditorBrushTool", "XEditorObjectPalette", "XPlaceMultipleObjectsToolBase" }, | |
| properties = { | |
| slider = true, persisted_setting = true, auto_select_all = true, | |
| { id = "AngleDeviation", name = "Angle deviation", editor = "number", default = 0, min = 0, max = 180, step = 1, }, | |
| { id = "Scale", editor = "number", default = 100, min = 10, max = 250, step = 1, }, | |
| { id = "ScaleDeviation", name = "Scale deviation", editor = "number", default = 0, min = 0, max = 100, step = 1, }, | |
| { id = "ColorMin", name = "Color min", editor = "color", default = RGB(100, 100, 100), }, | |
| { id = "ColorMax", name = "Color max", editor = "color", default = RGB(100, 100, 100), }, | |
| }, | |
| ToolTitle = "Place multiple objects", | |
| ActionSortKey = "06", | |
| ActionIcon = "CommonAssets/UI/Editor/Tools/PlaceMultipleObject.tga", | |
| ActionShortcut = "A", | |
| } | |
| function XPlaceMultipleObjectsTool:GetParams() | |
| return self.terrain_normal, self:GetScale(), self:GetScaleDeviation(), self:GetAngleDeviation(), self:GetColorMin(), self:GetColorMax() | |
| end | |
| function XPlaceMultipleObjectsTool:GetClassesForDelete() | |
| return self:GetObjectClass() | |
| end | |
| function XPlaceMultipleObjectsTool:GetClassesForPlace() | |
| return self:GetObjectClass() | |
| end |