VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
constants.h File Reference
#include <cstdint>

Go to the source code of this file.

Namespaces

namespace  visutwin
namespace  visutwin::canvas

Enumerations

enum  visutwin::canvas::AddressMode { visutwin::canvas::ADDRESS_REPEAT = 0 , visutwin::canvas::ADDRESS_CLAMP_TO_EDGE = 1 , visutwin::canvas::ADDRESS_MIRRORED_REPEAT = 2 }
enum  visutwin::canvas::BufferUsage { visutwin::canvas::BUFFER_STATIC = 0 , visutwin::canvas::BUFFER_DYNAMIC = 1 , visutwin::canvas::BUFFER_STREAM = 2 }
enum class  visutwin::canvas::CullMode { visutwin::canvas::CULLFACE_NONE = 0 , visutwin::canvas::CULLFACE_BACK = 1 , visutwin::canvas::CULLFACE_FRONT = 2 , visutwin::canvas::CULLFACE_FRONTANDBACK = 3 }
enum class  visutwin::canvas::FilterMode : uint32_t {
  visutwin::canvas::FILTER_NEAREST = 0 , visutwin::canvas::FILTER_LINEAR = 1 , visutwin::canvas::FILTER_NEAREST_MIPMAP_NEAREST = 2 , visutwin::canvas::FILTER_NEAREST_MIPMAP_LINEAR = 3 ,
  visutwin::canvas::FILTER_LINEAR_MIPMAP_NEAREST = 4 , visutwin::canvas::FILTER_LINEAR_MIPMAP_LINEAR = 5
}
enum class  visutwin::canvas::PixelFormat : uint32_t {
  visutwin::canvas::PIXELFORMAT_RGB8 = 6 , visutwin::canvas::PIXELFORMAT_RGBA8 = 7 , visutwin::canvas::PIXELFORMAT_RGBA16F = 12 , visutwin::canvas::PIXELFORMAT_RGBA32F = 14 ,
  visutwin::canvas::PIXELFORMAT_R32F = 15 , visutwin::canvas::PIXELFORMAT_DEPTHSTENCIL = 19 , visutwin::canvas::PIXELFORMAT_DEPTH = 16 , visutwin::canvas::PIXELFORMAT_R8 = 52 ,
  visutwin::canvas::PIXELFORMAT_RG8 = 53 , visutwin::canvas::PIXELFORMAT_DEPTH16 = 69
}
enum class  visutwin::canvas::TexHint { visutwin::canvas::TEXHINT_NONE = 0 , visutwin::canvas::TEXHINT_SHADOWMAP = 1 , visutwin::canvas::TEXHINT_ASSET = 2 , visutwin::canvas::TEXHINT_LIGHTMAP = 3 }
enum class  visutwin::canvas::TextureProjection : uint32_t { visutwin::canvas::TEXTUREPROJECTION_NONE = 0 , visutwin::canvas::TEXTUREPROJECTION_CUBE = 1 }
enum  visutwin::canvas::TextureProperty {
  visutwin::canvas::TEXPROPERTY_MIN_FILTER = 1 , visutwin::canvas::TEXPROPERTY_MAG_FILTER = 2 , visutwin::canvas::TEXPROPERTY_ADDRESS_U = 4 , visutwin::canvas::TEXPROPERTY_ADDRESS_V = 8 ,
  visutwin::canvas::TEXPROPERTY_ADDRESS_W = 16 , visutwin::canvas::TEXPROPERTY_COMPARE_ON_READ = 32 , visutwin::canvas::TEXPROPERTY_COMPARE_FUNC = 64 , visutwin::canvas::TEXPROPERTY_ANISOTROPY = 128 ,
  visutwin::canvas::TEXPROPERTY_ALL = 255
}

Functions

bool visutwin::canvas::isCompressedPixelFormat (const PixelFormat format)
bool visutwin::canvas::isIntegerPixelFormat (const PixelFormat format)