LUADOC - Farming Simulator 22

Script v1_7_1_0

Engine v1_7_1_0

Foundation Reference

PlaceableFenceAddGateEvent

Parent
Event
Functions

emptyNew

Description
Create instance of Event class
Definition
emptyNew()
Return Values
tableselfinstance of class event
Code
13function PlaceableFenceAddGateEvent.emptyNew()
14 return Event.new(PlaceableFenceAddGateEvent_mt)
15end

new

Description
Create new instance of event
Definition
new(table object, integer groupIndex, boolean isActive)
Arguments
tableobjectobject
integergroupIndexindex of group
booleanisActiveis active
Code
22function PlaceableFenceAddGateEvent.new(fence, segmentIndex, animatedObject)
23 local self = PlaceableFenceAddGateEvent.emptyNew()
24
25 self.fence = fence
26 self.segmentIndex = segmentIndex
27 self.animatedObject = animatedObject
28
29 return self
30end

readStream

Description
Called on client side on join
Definition
readStream(integer streamId, integer connection)
Arguments
integerstreamIdstreamId
integerconnectionconnection
Code
36function PlaceableFenceAddGateEvent:readStream(streamId, connection)
37 self.fence = NetworkUtil.readNodeObject(streamId)
38 self.segmentIndex = streamReadInt32(streamId)
39
40 self.animatedObject = self.fence:getSegment(self.segmentIndex).animatedObject
41
42 local animatedObjectId = NetworkUtil.readNodeObjectId(streamId)
43 self.animatedObject:readStream(streamId, connection)
44 g_client:finishRegisterObject(self.animatedObject, animatedObjectId)
45
46 self:run(connection)
47end

run

Description
Run action on receiving side
Definition
run(integer connection)
Arguments
integerconnectionconnection
Code
65function PlaceableFenceAddGateEvent:run(connection)
66end

writeStream

Description
Called on server side on join
Definition
writeStream(integer streamId, integer connection)
Arguments
integerstreamIdstreamId
integerconnectionconnection
Code
53function PlaceableFenceAddGateEvent:writeStream(streamId, connection)
54 NetworkUtil.writeNodeObject(streamId, self.fence)
55 streamWriteInt32(streamId, self.segmentIndex)
56
57 NetworkUtil.writeNodeObjectId(streamId, NetworkUtil.getObjectId(self.animatedObject))
58 self.animatedObject:writeStream(streamId, connection)
59 g_server:registerObjectInStream(connection, self.animatedObject)
60end