Open Search
    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