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