Maria GDK 5.0.0.778
Documentation of native code in develop branch
Loading...
Searching...
No Matches
Maria::Condition Class Referenceabstract

#include <MCondition.h>

Inheritance diagram for Maria::Condition:
MapScaleCondition Maria::CompositeCondition Maria::ContextStateCondition Maria::FieldCondition Maria::SpeedCondition Maria::TimeValidCondition

Public Member Functions

virtual bool IsSatisfied (const ItemContext &context, const GenericGeoObjectAdapter &conditionObjectAccessor)=0
 
virtual std::chrono::seconds getRefreshInterval () const
 
virtual void getMapScaleTransitions (std::set< double > &transitions) const
 

Static Public Member Functions

static std::chrono::seconds InfiniteRefresh ()
 

Detailed Description

Condition - Short description. Detailed description.

Member Function Documentation

◆ IsSatisfied()

virtual bool Maria::Condition::IsSatisfied ( const ItemContext context,
const GenericGeoObjectAdapter conditionObjectAccessor 
)
pure virtual

Depends true if condition is satisfied, otherwise false

Parameters
contextContains system parameters such as geo contest, settings and variables
conditionObjectAccessorObject to test (typically track or draw object)
Returns
true if satisfied, otherwise false

Implemented in Maria::CompositeCondition, Maria::ContextStateCondition, Maria::FieldCondition, Maria::SpeedCondition, Maria::TimeValidCondition, and MapScaleCondition.


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