VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
visutwin::canvas::TextureOptions Struct Reference

#include <platform/graphics/texture.h>

Public Attributes

uint32_t arrayLength = 0
bool cubemap = false
uint32_t depth = 1
PixelFormat format = PixelFormat::PIXELFORMAT_RGBA8
uint32_t height = 4
void * levels = nullptr
FilterMode magFilter = FilterMode::FILTER_LINEAR
FilterMode minFilter = FilterMode::FILTER_LINEAR_MIPMAP_LINEAR
bool mipmaps = true
std::string name
uint32_t numLevels = 0
TexHint profilerHint = TexHint::TEXHINT_NONE
TextureProjection projection = TextureProjection::TEXTUREPROJECTION_NONE
bool storage = false
bool volume = false
uint32_t width = 4

Detailed Description

Definition at line 27 of file texture.h.

Member Data Documentation

◆ arrayLength

uint32_t visutwin::canvas::TextureOptions::arrayLength = 0

Definition at line 37 of file texture.h.

◆ cubemap

bool visutwin::canvas::TextureOptions::cubemap = false

◆ depth

uint32_t visutwin::canvas::TextureOptions::depth = 1

Definition at line 31 of file texture.h.

Referenced by visutwin::canvas::Texture::Texture().

◆ format

◆ height

◆ levels

void* visutwin::canvas::TextureOptions::levels = nullptr

Definition at line 42 of file texture.h.

Referenced by visutwin::canvas::Texture::Texture().

◆ magFilter

◆ minFilter

◆ mipmaps

◆ name

◆ numLevels

◆ profilerHint

TexHint visutwin::canvas::TextureOptions::profilerHint = TexHint::TEXHINT_NONE

Definition at line 44 of file texture.h.

◆ projection

TextureProjection visutwin::canvas::TextureOptions::projection = TextureProjection::TEXTUREPROJECTION_NONE

Definition at line 38 of file texture.h.

Referenced by visutwin::canvas::Texture::Texture().

◆ storage

bool visutwin::canvas::TextureOptions::storage = false

Definition at line 41 of file texture.h.

◆ volume

bool visutwin::canvas::TextureOptions::volume = false

Definition at line 36 of file texture.h.

◆ width


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