DrawDimension< T > Struct Template Reference

#include <gfx_basictypes.h>

Detailed Description

template<typename T>
struct maxon::DrawDimension< T >

Size of a window/drawing operation.

Public Member Functions

 DrawDimension ()
 
 DrawDimension (T w, T h)
 
MAXON_IMPLICIT DrawDimension (const Vec2< T, 1 > &src)
 
String ToString (const FormatStatement *formatStatement=nullptr) const
 
 MAXON_OPERATOR_EQUALITY_HASHCODE (DrawDimension, width, height)
 

Static Public Member Functions

static Result< void > DescribeIO (const DataSerializeInterface &stream)
 

Public Attributes

width
 
height
 

Constructor & Destructor Documentation

◆ DrawDimension() [1/3]

◆ DrawDimension() [2/3]

DrawDimension ( w,
h 
)

◆ DrawDimension() [3/3]

MAXON_IMPLICIT DrawDimension ( const Vec2< T, 1 > &  src)

Member Function Documentation

◆ ToString()

String ToString ( const FormatStatement formatStatement = nullptr) const

Returns a readable string of the content.

Parameters
[in]formatStatementNullptr or additional formatting instruction. Currently no additional formatting instructions are supported.
Returns
The converted result.

◆ MAXON_OPERATOR_EQUALITY_HASHCODE()

MAXON_OPERATOR_EQUALITY_HASHCODE ( DrawDimension< T >  ,
width  ,
height   
)

◆ DescribeIO()

static Result<void> DescribeIO ( const DataSerializeInterface stream)
static

Describe all elements of this class for I/O operations.

Parameters
[in]streamThe stream that is used to register the class members.
Returns
OK on success.

Member Data Documentation

◆ width

T width

◆ height

T height