CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
ConstraintStrength.hpp File Reference

Go to the source code of this file.

Classes

class  CeresEngine::Constraint::ConstraintSymbolicWeight
 A 3-tuple weight for constraint strengths. More...
 
class  CeresEngine::Constraint::ConstraintStrength
 Every constraint has a strength that determines where it sits in the hierarchy; strong constraints are always satisfied in preference to weaker ones. More...
 

Namespaces

namespace  CeresEngine
 
namespace  CeresEngine::Constraint
 

Functions

ConstraintSymbolicWeight CeresEngine::Constraint::operator* (ConstraintSymbolicWeight w, const double n)
 
ConstraintSymbolicWeight CeresEngine::Constraint::operator/ (ConstraintSymbolicWeight w, const double n)
 
ConstraintSymbolicWeight CeresEngine::Constraint::operator+ (ConstraintSymbolicWeight w, const ConstraintSymbolicWeight &n)
 
ConstraintSymbolicWeight CeresEngine::Constraint::operator- (ConstraintSymbolicWeight w, const ConstraintSymbolicWeight &n)
 
bool CeresEngine::Constraint::operator== (const ConstraintStrength &lhs, const ConstraintStrength &rhs)
 
bool CeresEngine::Constraint::operator!= (const ConstraintStrength &lhs, const ConstraintStrength &rhs)
 
bool CeresEngine::Constraint::operator<= (const ConstraintStrength &lhs, const ConstraintStrength &rhs)
 
bool CeresEngine::Constraint::operator< (const ConstraintStrength &lhs, const ConstraintStrength &rhs)
 
bool CeresEngine::Constraint::operator>= (const ConstraintStrength &lhs, const ConstraintStrength &rhs)
 
bool CeresEngine::Constraint::operator> (const ConstraintStrength &lhs, const ConstraintStrength &rhs)
 
ConstraintStrength CeresEngine::Constraint::operator* (ConstraintStrength lhs, const double w)
 
std::ostream & CeresEngine::Constraint::operator<< (std::ostream &str, const ConstraintStrength &s)