v1.1
 
@4::IsTransformableLua2DObject Concept Reference

Concept definition

template<typename T>
concept @4::IsTransformableLua2DObject = requires
{
{
&T::shift
} -> std::same_as<T& (T::*)(double, double)>;
{
&T::rotate
} -> std::same_as<T& (T::*)(const scripting_engine::CPoint2D&, double)>;
{
&T::scale
} -> std::same_as<T& (T::*)(const scripting_engine::CPoint2D&, double, double)>;
{
&T::transform
} -> std::same_as<T& (T::*)(const scripting_engine::CMatrix2D&)>;
}
Definition CommonRegistrationUtils.h:27