RoofTool
Description
The tool used to edit the roofs.
Accessed by Global.Editor.Tools["RoofTool"].
Properties
| int | Mode |
| int | Sorting |
| int | Type |
| Texture | Texture |
| Range | Width |
| bool | Shade |
| Range | SunDirection |
| Range | ShadeContrast |
| Vector2 | boxBegin |
| Vector2 | boxEnd |
| bool | isDrawing |
| Roof | activeRoof |
Methods
| void | SetShade ( bool value ) |
| void | UpdateSunlight ( float value ) |
| void | FinishShape ( ) |
| void | DrawRect ( Rect2 rect ) |
Property Descriptions
- int Mode:
The mode of the tool. 0 = Quickbox, 1 = Manual.
- int Sorting:
Where the next roof will be sorted. Underlying type is an enum. 0 = Over, 1 = Under.
- int Type:
Gets or sets the next type of roof created. Underlying type is an enum. 0 = Gable, 1 = Hip, and 2 = Dormer.
- Texture Texture:
Gets or sets the next roof's texture/style.
- bool Shade:
Toggles if all roofs will be shaded according to sunlight. Call SetShade() as well.
- Vector2 boxBegin:
Start coordinates of the box that a user drags.
- Vector2 boxEnd:
End coordinates of the box that a user drags.
- bool isDrawing:
Whether the user is actively drawing.
- Roof activeRoof:
The reference to the current Roof being placed.
Method Descriptions
- void SetShade ( bool value ):
Toggles if all roofs will be shaded according to sunlight and also update the sunlight.
- void UpdateSunlight ( float value ):
Toggles if all roofs will be shaded according to sunlight and also update the sunlight.
- void FinishShape ( ):
Takes the polyline from WorldUI and turns it into a Roof and adds it into the Roofs children. Used by Manual mode.