DrawDimension3d< T > Struct Template Reference

#include <gfx_basictypes_3d.h>

Detailed Description

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

Size of a window/drawing operation.

Public Member Functions

 DrawDimension3d ()
 
 DrawDimension3d (T w, T h, T d)
 
String ToString (const FormatStatement *formatStatement=nullptr) const
 
 MAXON_OPERATOR_EQUALITY_HASHCODE (DrawDimension3d, width, height, depth)
 

Static Public Member Functions

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

Public Attributes

width
 
height
 
depth
 

Constructor & Destructor Documentation

◆ DrawDimension3d() [1/2]

◆ DrawDimension3d() [2/2]

DrawDimension3d ( w,
h,
d 
)

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 ( DrawDimension3d< T >  ,
width  ,
height  ,
depth   
)

◆ 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

◆ depth

T depth