Les méthodes booléennes (prédicats) de l'application ont un corps qui renvoie vrai ou faux en fonction de la situation courante. Dans certains cas, on souhaite exprimer que la valeur renvoyée n'est pas fonction de la situation courante, mais au contraire constante. On utilise alors les fonctions ci-dessous comme valeur du corps de la méthode booléenne.
Par exemple, dans le constructeur d'un prédicat toujours vrai, on écrira :
MyPredicate::MyPredicate() { ... AssignBody(gAlwaysTrue); }Si MyPredicate est attaché à une entité, c'est la première des fonctions ci-dessous qui deviendra son corps.
bool gAlwaysTrue (EntityMethod*); bool gAlwaysTrue (EntitySpecMethod*); bool gAlwaysTrue (EventMethod*); bool gAlwaysFalse (EntityMethod*); bool gAlwaysFalse (EntitySpecMethod*); bool gAlwaysFalse (EventMethod*);