neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
property.hpp File Reference

Go to the source code of this file.

Classes

class  neogfx::property_transition< T, Category, Context, Calculator >
 
class  neogfx::property< T, Category, Context, Calculator >
 
struct  neogfx::property< T, Category, Context, Calculator >::invalid_type
 
class  neogfx::property< T, Category, Context, Calculator >::optional_proxy< ParentType >
 

Namespaces

namespace  neogfx
 
namespace  neogfx::property_category
 

Macros

#define define_property(category, type, name, calculator, ...)   neogfx::property<type, category, property_context_type, decltype(&property_context_type::##calculator)> name = { *this, #name ##s, &property_context_type::##calculator, __VA_ARGS__ };
 

Macro Definition Documentation

◆ define_property

#define define_property (   category,
  type,
  name,
  calculator,
  ... 
)    neogfx::property<type, category, property_context_type, decltype(&property_context_type::##calculator)> name = { *this, #name ##s, &property_context_type::##calculator, __VA_ARGS__ };

Definition at line 536 of file property.hpp.