| Description | Hierarchy | Fields | Methods | Properties |
type TEnergySource = class(TTenaciousObject)
Class that implements a model of an energy source (cf. battery). This class can be used to equip a robot with a battery (see TRobot.Body.Battery).
![]() |
constructor Create; override; |
![]() |
constructor CreateAndSet(EnergySource: TEnergySource); |
![]() |
destructor Destroy; override; |
![]() |
procedure Charge(TimeStep: real); |
![]() |
function Copy: TEnergySource; |
![]() |
procedure Discharge(TimeStep: real; Speed: real); virtual; |
![]() |
procedure Initialize; |
![]() |
procedure LoadFromDefinition(ObjDef: TObjectDefinition); |
![]() |
constructor Create; override; |
![]() |
constructor CreateAndSet(EnergySource: TEnergySource); |
![]() |
destructor Destroy; override; |
![]() |
procedure Charge(TimeStep: real); |
![]() |
function Copy: TEnergySource; |
![]() |
procedure Discharge(TimeStep: real; Speed: real); virtual; |
![]() |
procedure Initialize; |
![]() |
procedure LoadFromDefinition(ObjDef: TObjectDefinition); |
![]() |
property ChargeRate: real; |
![]() |
property DischargeRateAtRest: real; |
![]() |
property DischargeRateInMotion: real; |
![]() |
property InitialEnergy: real; |
![]() |
property Level: real; |
![]() |
property MaxEnergy: real; |
![]() |
property MinEnergy: real; |
![]() |
property ChargeRate: real; |
![]() |
property DischargeRateAtRest: real; |
![]() |
property DischargeRateInMotion: real; |
![]() |
property InitialEnergy: real; |
![]() |
property Level: real; |
![]() |
property MaxEnergy: real; |
![]() |
property MinEnergy: real; |