Colobot
Public Member Functions | List of all members
CPowerContainerObject Class Referenceabstract
Inheritance diagram for CPowerContainerObject:
Inheritance graph
[legend]

Public Member Functions

 CPowerContainerObject (ObjectInterfaceTypes &types)
 
virtual void SetEnergyLevel (float level)=0
 Set energy level (percentage), value in range [0..1]. More...
 
virtual float GetEnergyLevel ()=0
 Get energy level (percentage), value in range [0..1]. More...
 
virtual void SetEnergy (float energy)
 Set amount of energy in the container, value in range [0..GetCapacity()]. More...
 
virtual float GetEnergy ()
 Get amount of energy in the container, value in range [0..GetCapacity()]. More...
 
virtual float GetCapacity ()=0
 Return capacity of this power container. More...
 
virtual bool IsRechargeable ()=0
 Returns true if this power container can be recharged. More...
 

Member Function Documentation

virtual void CPowerContainerObject::SetEnergyLevel ( float  level)
pure virtual

Set energy level (percentage), value in range [0..1].

Implemented in CPowerContainerObjectImpl.

virtual float CPowerContainerObject::GetEnergyLevel ( )
pure virtual

Get energy level (percentage), value in range [0..1].

Implemented in CPowerContainerObjectImpl.

virtual void CPowerContainerObject::SetEnergy ( float  energy)
inlinevirtual

Set amount of energy in the container, value in range [0..GetCapacity()].

virtual float CPowerContainerObject::GetEnergy ( )
inlinevirtual

Get amount of energy in the container, value in range [0..GetCapacity()].

virtual float CPowerContainerObject::GetCapacity ( )
pure virtual

Return capacity of this power container.

Implemented in COldObject.

virtual bool CPowerContainerObject::IsRechargeable ( )
pure virtual

Returns true if this power container can be recharged.

Implemented in COldObject.


The documentation for this class was generated from the following file: