Script v1.7.1.0
- AI
- Animals
- Contracts
- Debug
- Economy
- Effects
- Events
- Farms
- GUI
- Handtools
- I3d
- Materials
- Misc
- AbstractManager
- AsyncManager
- AutoSaveManager
- BaleTypeManager
- BrandColorManager
- ConnectionHoseManager
- DeferredLoadingManager
- DepthOfFieldManager
- FillTypeManager
- FruitTypeManager
- GameplayHintManager
- GroundTypeManager
- HelpLineManager
- MapManager
- PlaceableTypeManager
- SleepManager
- SplitTypeManager
- SprayTypeManager
- TensionBeltManager
- ToolTypeManager
- TreePlantManager
- Objects
- Placeables
- Player
- Shop
- Sounds
- Specializations
- Triggers
- Utils
- Vehicles
- Weather
Engine v1.7.1.0
- AI
- Animation
- Camera
- Entity
- Fillplanes
- General
- I3D
- Input
- Lighting
- Math
- Network
- Node
- Overlays
- Particle System
- Physics
- Rendering
- Scenegraph
- Shape
- Sound
- Spline
- String
- Terrain Detail
- Text Rendering
- Tire Track
- XML
- general
Foundation Reference
SplitTypeManager
DescriptionThis class handles all toolTypesParent
AbstractManagerFunctions
getSplitTypeByIndex
DescriptionReturns tool type index by given nameDefinition
getSplitTypeByIndex(string toolTypeName)Arguments
string | toolTypeName | tool type name |
integer | toolTypeIndex | tool type index |
70 | function SplitTypeManager:getSplitTypeByIndex(index) |
71 | if self.typesByIndex[index] ~= nil then |
72 | return self.typesByIndex[index] |
73 | end; |
74 | end |
initDataStructures
DescriptionInitialize data structuresDefinition
initDataStructures()Code
26 | function SplitTypeManager:initDataStructures() |
27 | self.typesByIndex = {} |
28 | end |
loadMapData
DescriptionLoads initial managerDefinition
loadMapData()Return Values
boolean | true | if loading was successful else false |
33 | function SplitTypeManager:loadMapData() |
34 | SplitTypeManager:superClass().loadMapData(self) |
35 | self:addSplitType("spruce", 1, 0.7, 3.0, true); -- density 0.47 |
36 | self:addSplitType("pine", 2, 0.7, 3.0, true); -- density 0.52 |
37 | self:addSplitType("larch", 3, 0.7, 3.0, true); -- density 0.59 |
38 | self:addSplitType("birch", 4, 0.85, 3.2, false); -- density 0.65 |
39 | self:addSplitType("beech", 5, 0.9, 3.4, false); -- density 0.69 |
40 | self:addSplitType("maple", 6, 0.9, 3.4, false); -- density 0.65 |
41 | self:addSplitType("oak", 7, 0.9, 3.4, false); -- density 0.67 |
42 | self:addSplitType("ash", 8, 0.9, 3.4, false); -- density 0.69 |
43 | self:addSplitType("locust", 9, 1.0, 3.8, false); -- density 0.73 |
44 | self:addSplitType("mahogany", 10, 1.1, 3.0, false); -- density 0.8 |
45 | self:addSplitType("poplar", 11, 0.7, 7.5, false); -- density 0.48 |
46 | |
47 | return true |
48 | end |
new
DescriptionCreating managerDefinition
new()Return Values
table | instance | instance of object |
18 | function SplitTypeManager:new(customMt) |
19 | local self = AbstractManager:new(customMt or SplitTypeManager_mt) |
20 | |
21 | return self |
22 | end |