|
Colobot
|
Interface for objects that can be destroyed immediately after hit. More...
#include <fragile_object.h>

Public Member Functions | |
| CFragileObject (ObjectInterfaceTypes &types) | |
Public Member Functions inherited from CDestroyableObject | |
| CDestroyableObject (ObjectInterfaceTypes &types) | |
| virtual void | DestroyObject (DestructionType type)=0 |
| Destroy the object immediately. Use this only if you are 100% sure this is what you want, because object with magnifyDamage=0 should be able to bypass all damage. It's recommended to use CDamageableObject::DamageObject() instead. More... | |
| virtual float | GetLightningHitProbability ()=0 |
| Returns the distance modifier for CLightning, used to modify hit probability. Value in range [0..1], where 0 is never and 1 is normal probability. | |
| virtual void | SetDying (DeathType deathType)=0 |
| Set the status that means the object is currently dying. | |
| virtual DeathType | GetDying ()=0 |
| Return object death type. | |
| virtual bool | IsDying ()=0 |
| Is object currently dying? | |
Public Member Functions inherited from CDamageableObject | |
| CDamageableObject (ObjectInterfaceTypes &types) | |
| virtual bool | DamageObject (DamageType type, float force=std::numeric_limits< float >::infinity())=0 |
| Damage the object, with the given force. Returns true if the object has been fully destroyed (assuming the object is destroyable, of course). If force == infinity, destroy immediately (this is the default value) More... | |
Interface for objects that can be destroyed immediately after hit.
1.8.9.1