Script v1.7.1.0
- AI
- Animals
- Contracts
- Debug
- Economy
- Effects
- ConveyorBeltEffect
- CutterEffect
- Effect
- EffectManager
- LevelerEffect
- MorphPositionEffect
- ParticleEffect
- PipeEffect
- ShaderPlaneEffect
- SlurrySideToSideEffect
- TipEffect
- WindrowerEffect
- Events
- Farms
- GUI
- Handtools
- I3d
- Materials
- Misc
- 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
TipEffect
DescriptionCopyright (C) GIANTS Software GmbH, Confidential, All Rights Reserved.Parent
EffectFunctions
delete
DescriptionDefinitiondelete()Code
28 | function TipEffect:delete() |
29 | for _, effect in ipairs(self.effects) do |
30 | effect:delete() |
31 | end |
32 | end |
isRunning
DescriptionDefinitionisRunning()Code
44 | function TipEffect:isRunning() |
45 | return self.activeEffect ~= nil and self.activeEffect:isRunning() |
46 | end |
load
DescriptionDefinitionload()Code
19 | function TipEffect:load(xmlFile, baseName, rootNodes, parent, i3dMapping) |
20 | |
21 | self.effects = g_effectManager:loadEffect(xmlFile, baseName, rootNodes, parent, i3dMapping) |
22 | |
23 | return self |
24 | end |
new
DescriptionDefinitionnew()Code
9 | function TipEffect:new(customMt) |
10 | local self = Effect:new(customMt or TipEffect_mt) |
11 | |
12 | self.activeEffect = nil |
13 | |
14 | return self |
15 | end |
reset
DescriptionDefinitionreset()Code
70 | function TipEffect:reset() |
71 | for _, effect in ipairs(self.effects) do |
72 | effect:reset() |
73 | end |
74 | end |
setDistance
DescriptionDefinitionsetDistance()Code
95 | function TipEffect:setDistance(distance) |
96 | if self.activeEffect ~= nil then |
97 | if self.activeEffect.setDistance ~= nil then |
98 | self.activeEffect:setDistance(distance) |
99 | end |
100 | end |
101 | end |
setFillType
DescriptionDefinitionsetFillType()Code
78 | function TipEffect:setFillType(fillType, force) |
79 | local foundEffect = false |
80 | for _, effect in ipairs(self.effects) do |
81 | if effect.setFillType ~= nil then |
82 | if effect:setFillType(fillType, force) then |
83 | self.activeEffect = effect |
84 | foundEffect = true |
85 | break |
86 | end |
87 | end |
88 | end |
89 | |
90 | return foundEffect |
91 | end |
start
DescriptionDefinitionstart()Code
50 | function TipEffect:start() |
51 | if self.activeEffect ~= nil then |
52 | return self.activeEffect:start() |
53 | end |
54 | |
55 | return false |
56 | end |
stop
DescriptionDefinitionstop()Code
60 | function TipEffect:stop() |
61 | if self.activeEffect ~= nil then |
62 | return self.activeEffect:stop() |
63 | end |
64 | |
65 | return false |
66 | end |
update
DescriptionDefinitionupdate()Code
36 | function TipEffect:update(dt) |
37 | if self.activeEffect ~= nil then |
38 | self.activeEffect:update(dt) |
39 | end |
40 | end |