Skip to main content
Skip to main content

AIDriveStrategy

AIDriveStrategy

Description

Base class for a drive strategy Copyright (C) GIANTS Software GmbH, Confidential, All Rights Reserved.

Functions

debugPrint

Description

Definition

debugPrint()

Arguments

anytext
any...

Code

function AIDriveStrategy:debugPrint(text, .. .)
if VehicleDebug.state = = VehicleDebug.DEBUG_AI then
print( string.format( "AI DEBUG: %s" , string.format(text, .. .)))
end
end

delete

Description

Definition

delete()

Code

function AIDriveStrategy:delete()
end

getDriveData

Description

Definition

getDriveData()

Arguments

anydt
anyvX
anyvY
anyvZ

Code

function AIDriveStrategy:getDriveData(dt, vX,vY,vZ)
return nil , nil , nil , nil , nil
end

new

Description

Definition

new()

Arguments

anyreconstructionData
anycustomMt

Code

function AIDriveStrategy.new(reconstructionData, customMt)
local self = setmetatable( { } , customMt or AIDriveStrategy _mt)

return self
end

setAIVehicle

Description

Definition

setAIVehicle()

Arguments

anyvehicle

Code

function AIDriveStrategy:setAIVehicle(vehicle)
self.vehicle = vehicle
end

update

Description

Definition

update()

Arguments

anydt

Code

function AIDriveStrategy:update(dt)
end

updateDriving

Description

Definition

updateDriving()

Arguments

anydt

Code

function AIDriveStrategy:updateDriving(dt)
end