Colobot
|
Base object condition structure. More...
#include <src/level/scene_conditions.h>
Public Member Functions | |
virtual void | Read (CLevelParserLine *line) |
Read from line in scene file. More... | |
bool | CheckForObject (CObject *obj) |
Checks if this condition is met. More... | |
int | CountObjects () |
Count all object matching the conditions. More... | |
Public Attributes | |
Math::Vector | pos = Math::Vector(0.0f, 0.0f, 0.0f)*g_unit |
float | dist = 8.0f*g_unit |
ObjectType | type = OBJECT_NULL |
float | powermin = -1 |
float | powermax = 100 |
ToolType | tool = ToolType::Other |
DriveType | drive = DriveType::Other |
bool | countTransported = true |
int | team = 0 |
Base object condition structure.
|
virtual |
Read from line in scene file.
Reimplemented in CSceneCondition, CSceneEndCondition, CAudioChangeCondition, CScoreboard::CScoreboardKillRule, and CScoreboard::CScoreboardObjectRule.
bool CObjectCondition::CheckForObject | ( | CObject * | obj | ) |
Checks if this condition is met.
int CObjectCondition::CountObjects | ( | ) |
Count all object matching the conditions.