SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
Loading...
Searching...
No Matches
vtfpp::ImageConversion::ResizeBounds Struct Reference

#include <ImageConversion.h>

Public Member Functions

 ResizeBounds ()=default
 ResizeBounds (uint16_t size)
 ResizeBounds (uint16_t width, uint16_t height)
 ResizeBounds (uint16_t minWidth, uint16_t maxWidth, uint16_t minHeight, uint16_t maxHeight)
std::pair< uint16_t, uint16_t > clamp (uint16_t width, uint16_t height) const

Public Attributes

uint16_t resizeMinWidth = 0
uint16_t resizeMaxWidth = 0
uint16_t resizeMinHeight = 0
uint16_t resizeMaxHeight = 0

Detailed Description

Definition at line 88 of file ImageConversion.h.

Constructor & Destructor Documentation

◆ ResizeBounds() [1/4]

vtfpp::ImageConversion::ResizeBounds::ResizeBounds ( )
default

◆ ResizeBounds() [2/4]

vtfpp::ImageConversion::ResizeBounds::ResizeBounds ( uint16_t size)
inlineexplicit

Definition at line 95 of file ImageConversion.h.

◆ ResizeBounds() [3/4]

vtfpp::ImageConversion::ResizeBounds::ResizeBounds ( uint16_t width,
uint16_t height )
inline

Definition at line 96 of file ImageConversion.h.

◆ ResizeBounds() [4/4]

vtfpp::ImageConversion::ResizeBounds::ResizeBounds ( uint16_t minWidth,
uint16_t maxWidth,
uint16_t minHeight,
uint16_t maxHeight )
inline

Definition at line 97 of file ImageConversion.h.

Member Function Documentation

◆ clamp()

std::pair< uint16_t, uint16_t > ImageConversion::ResizeBounds::clamp ( uint16_t width,
uint16_t height ) const
nodiscard

Definition at line 1969 of file ImageConversion.cpp.

Member Data Documentation

◆ resizeMaxHeight

uint16_t vtfpp::ImageConversion::ResizeBounds::resizeMaxHeight = 0

Definition at line 92 of file ImageConversion.h.

◆ resizeMaxWidth

uint16_t vtfpp::ImageConversion::ResizeBounds::resizeMaxWidth = 0

Definition at line 90 of file ImageConversion.h.

◆ resizeMinHeight

uint16_t vtfpp::ImageConversion::ResizeBounds::resizeMinHeight = 0

Definition at line 91 of file ImageConversion.h.

◆ resizeMinWidth

uint16_t vtfpp::ImageConversion::ResizeBounds::resizeMinWidth = 0

Definition at line 89 of file ImageConversion.h.


The documentation for this struct was generated from the following files: