LUADOC - Farming Simulator 19

CutterEffectManager

Description
This class handles all cutter effects
Parent
AbstractManager
Functions

initDataStructures

Description
Initialize data structures
Definition
initDataStructures()
Code
27function CutterEffectManager:initDataStructures()
28 self.nameToIndex = {}
29 self.cutterEffectTypes = {}
30 self.cutterEffects = {}
31end

loadMapData

Description
Load data on map load
Definition
loadMapData()
Return Values
booleantrueif loading was successful else false
Code
36function CutterEffectManager:loadMapData()
37 CutterEffectManager:superClass().loadMapData(self)
38
39 self:addCutterEffectType("threshing")
40 self:addCutterEffectType("forage")
41 self:addCutterEffectType("center")
42 self:addCutterEffectType("left")
43 self:addCutterEffectType("right")
44
45 CutterEffectType = self.nameToIndex
46
47 return true
48end

new

Description
Creating manager
Definition
new()
Return Values
tableinstanceinstance of object
Code
19function CutterEffectManager:new(customMt)
20 self = AbstractManager:new(customMt or CutterEffectManager_mt)
21
22 return self
23end