Class TEnergySource

DescriptionHierarchyFieldsMethodsProperties

Unit

EnergySource

Declaration

type TEnergySource = class(TTenaciousObject)

Description

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).

Hierarchy

TEnergySource > TTenaciousObject > TPersistent

Methods

Overview

Public constructor Create; override;
Public constructor CreateAndSet(EnergySource: TEnergySource);
Public destructor Destroy; override;
Public procedure Charge(TimeStep: real);
Public function Copy: TEnergySource;
Public procedure Discharge(TimeStep: real; Speed: real); virtual;
Public procedure Initialize;
Public procedure LoadFromDefinition(ObjDef: TObjectDefinition);

Description

Public constructor Create; override;
 
Public constructor CreateAndSet(EnergySource: TEnergySource);
 
Public destructor Destroy; override;
 
Public procedure Charge(TimeStep: real);
 
Public function Copy: TEnergySource;
 
Public procedure Discharge(TimeStep: real; Speed: real); virtual;
 
Public procedure Initialize;
 
Public procedure LoadFromDefinition(ObjDef: TObjectDefinition);
 

Properties

Overview

Public property ChargeRate: real;
Public property DischargeRateAtRest: real;
Public property DischargeRateInMotion: real;
Public property InitialEnergy: real;
Public property Level: real;
Public property MaxEnergy: real;
Public property MinEnergy: real;

Description

Public property ChargeRate: real;
 
Public property DischargeRateAtRest: real;
 
Public property DischargeRateInMotion: real;
 
Public property InitialEnergy: real;
 
Public property Level: real;
 
Public property MaxEnergy: real;
 
Public property MinEnergy: real;
 
Generated by PasDoc 0.8.8.3 on 2005-05-28 08:13:49