Smolgui
Immediate gui library based on SFML
Loading...
Searching...
No Matches
sf Namespace Reference

Classes

class  Vector2
class  Vector3

Functions

 NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT (Color, r, g, b, a)
template<typename T>
void to_json (json &j, const sf::Vector2< T > &vector)
template<typename T>
void from_json (const json &j, sf::Vector2< T > &vector)
template<typename T>
void to_json (json &j, const sf::Vector3< T > &vector)
template<typename T>
void from_json (const json &j, sf::Vector3< T > &vector)
template<typename T>
void to_json (json &j, const sf::Rect< T > &rect)
template<typename T>
void from_json (const json &j, sf::Rect< T > &rect)

Detailed Description

Define common resource holder type for sfml and sgui resources

Function Documentation

◆ from_json() [1/3]

template<typename T>
void sf::from_json ( const json & j,
sf::Rect< T > & rect )

◆ from_json() [2/3]

template<typename T>
void sf::from_json ( const json & j,
sf::Vector2< T > & vector )

◆ from_json() [3/3]

template<typename T>
void sf::from_json ( const json & j,
sf::Vector3< T > & vector )

◆ NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT()

sf::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT ( Color ,
r ,
g ,
b ,
a  )

convert color to/from json

◆ to_json() [1/3]

template<typename T>
void sf::to_json ( json & j,
const sf::Rect< T > & rect )

convert Rect to/from json

◆ to_json() [2/3]

template<typename T>
void sf::to_json ( json & j,
const sf::Vector2< T > & vector )

convert Vector2 to/from json

◆ to_json() [3/3]

template<typename T>
void sf::to_json ( json & j,
const sf::Vector3< T > & vector )

convert Vector3 to/from json