17 #include <matrix/vlVector.h>
39 virtual QString
tab()
const;
40 virtual QString
affects()
const;
64 virtual const char*
name()
const
66 return "DtCanBeDamaged";
DtRangeProbEntry is an abstract class whose deriving classes will have one of the two forms of DtPrbD...
Definition: rangeProbEntry.h:19
virtual const char * name() const
Internal name that can be used to map to ui file to disallow inclusion of this rule.
Definition: uiDamageSystemHealth.h:64
virtual bool passesCheck(const DtComponentSystemDefinition *, QString &error, bool &continueOn) const =0
Implement to see if this system passes the given check. If continueOn is set to false no further chec...
virtual void addHealthChecks()=0
This UI element will provide basical functionality for allowing a system to define rules that can det...
Definition: uiSystemHealth.h:37
virtual void processUiEvent(const DtUiElementEvent &)
Process ui event. Default does nothing.
Definition: uiElement.h:234
boost::function< DtUiElement *(makVrv::DtDe &)> CreatorFunction
Definition: uiElement.h:188
virtual QString affects() const =0
What this affects (system or entity)
DtComponentSystemDefinition.
Definition: componentSystemDefinition.h:25
virtual void fix(DtComponentSystemDefinition *)=0
Implement to fix the issue on the given system.
virtual DtHealthCheck * clone() const =0
Clone this object.
Class that is used to define a health check. Return true if passes, and, if false implement the fix()...
Definition: uiSystemHealth.h:19
Definition: asyncJobServer.h:39
DtAmmunitionParamsEntry; descriptor that represents members of a DtAmmunitionParams.
Definition: ammunitionParamsEntry.h:20
This UI element will inspect the damage system and instruct the user on what they can fix about it if...
Definition: uiDamageSystemHealth.h:25
The DtUiElement class is the base for which all UI elements are defined. If you wish to create a new ...
Definition: uiElement.h:97
Definition: ammunitionPrioritiesListEntry.h:26
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
!!!!!!!!!!! DtCanBeDamaged Returns true if this system can be damaged
Definition: uiDamageSystemHealth.h:47
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:33
Base class of the ui element class chain. Properties available through designer for all ui elements a...
Definition: uiElement.h:183
virtual QString tab() const =0
Which tab to show the warning icon on.