neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
i_anchor.hpp File Reference
#include <neogfx/neogfx.hpp>
#include <functional>
#include <neolib/core/i_enum.hpp>
#include <neogfx/core/i_property.hpp>
#include <neogfx/core/geometrical.hpp>

Go to the source code of this file.

Namespaces

namespace  neogfx
 

Enumerations

enum class  neogfx::anchor_constraint_function : uint32_t {
  neogfx::Invalid = 0x00000000 , neogfx::Identity = 0x00000001 , neogfx::Equal = 0x00000002 , neogfx::Min = 0x00000003 ,
  neogfx::Max = 0x00000004 , neogfx::Custom = 0x00001000 , neogfx::X = 0x00010000 , neogfx::Y = 0x00020000 ,
  neogfx::Z = 0x00040000 , neogfx::W = 0x00080000 , neogfx::CX = X , neogfx::CY = Y ,
  neogfx::IdentityX = Identity | X , neogfx::IdentityY = Identity | Y , neogfx::IdentityZ = Identity | Z , neogfx::IdentityW = Identity | W ,
  neogfx::EqualX = Equal | X , neogfx::EqualY = Equal | Y , neogfx::EqualZ = Equal | Z , neogfx::EqualW = Equal | W ,
  neogfx::MinX = Min | X , neogfx::MinY = Min | Y , neogfx::MinZ = Min | Z , neogfx::MinW = Min | W ,
  neogfx::MaxX = Max | X , neogfx::MaxY = Max | Y , neogfx::MaxZ = Max | Z , neogfx::MaxW = Max | W ,
  neogfx::IdentityCX = Identity | CX , neogfx::IdentityCY = Identity | CY , neogfx::EqualCX = Equal | CX , neogfx::EqualCY = Equal | CY ,
  neogfx::MinCX = Min | CX , neogfx::MinCY = Min | CY , neogfx::MaxCX = Max | CX , neogfx::MaxCY = Max | CY ,
  neogfx::FUNCTION_MASK = 0x0000FFFF , neogfx::ARGUMENT_MASK = 0x00FF0000
}
 

Functions

constexpr anchor_constraint_function neogfx::operator~ (anchor_constraint_function lhs)
 
constexpr anchor_constraint_function neogfx::operator& (anchor_constraint_function lhs, anchor_constraint_function rhs)
 
constexpr anchor_constraint_function neogfx::operator| (anchor_constraint_function lhs, anchor_constraint_function rhs)