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 101 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 108 of file ImageConversion.h.

◆ ResizeBounds() [3/4]

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

Definition at line 109 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 110 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 1984 of file ImageConversion.cpp.

Member Data Documentation

◆ resizeMaxHeight

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

Definition at line 105 of file ImageConversion.h.

◆ resizeMaxWidth

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

Definition at line 103 of file ImageConversion.h.

◆ resizeMinHeight

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

Definition at line 104 of file ImageConversion.h.

◆ resizeMinWidth

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

Definition at line 102 of file ImageConversion.h.


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