GLTexture

class GLTexture : DesObject {}

Constructors

this
this(Target tg, uint tu)

Members

Aliases

texsize_t
alias texsize_t = CrdVector!3
Undocumented in source.

Enums

CompareFunc
enum CompareFunc
CompareMode
enum CompareMode
DepthStencilTextureMode
enum DepthStencilTextureMode
Filter
enum Filter
Format
enum Format
InternalFormat
enum InternalFormat
Parameter
enum Parameter
Swizzle
enum Swizzle
Target
enum Target
Type
enum Type
Wrap
enum Wrap

Functions

bind
void bind()

glActiveTexture, glBindTexture

genMipmap
void genMipmap()

bind, glGenerateMipmap

getImage
void getImage(Image!2 img)
getImage
void getImage(Image!2 img, Type type)
image
void image(Vector!(N, T) sz, InternalFormat internal_format, Format data_format, Type data_type, void* data)
void image(Image!N img)

set image

resize
void resize(Vector!(N, T) sz)
selfDestroy
void selfDestroy()
Undocumented in source. Be warned that the author may not have intended to support it.
setBaseLevel
void setBaseLevel(int v)
setBorderColor
void setBorderColor(vec4 clr)
setCompareFunc
void setCompareFunc(CompareFunc cf)
setCompareMode
void setCompareMode(CompareMode cm)
setDepthStencilTextureMode
void setDepthStencilTextureMode(DepthStencilTextureMode dstm)
setLODBais
void setLODBais(float v)
setMagFilter
void setMagFilter(Filter filter)
setMaxLOD
void setMaxLOD(float v)
setMaxLevel
void setMaxLevel(int v)
setMinFilter
void setMinFilter(Filter filter)
setMinLOD
void setMinLOD(float v)
setParam
void setParam(GLenum param, int val)
setParam
void setParam(GLenum param, int[] val)
setParam
void setParam(GLenum param, float val)
setParam
void setParam(GLenum param, float[] val)
setSwizzleA
void setSwizzleA(Swizzle s)
setSwizzleB
void setSwizzleB(Swizzle s)
setSwizzleG
void setSwizzleG(Swizzle s)
setSwizzleR
void setSwizzleR(Swizzle s)
setSwizzleRGBA
void setSwizzleRGBA(Swizzle[4] s)
setWrapR
void setWrapR(Wrap wrap)
setWrapS
void setWrapS(Wrap wrap)
setWrapT
void setWrapT(Wrap wrap)
size
texsize_t size()
unbind
void unbind()

Mixins

__anonymous
mixin DES
Undocumented in source.
__anonymous
mixin ClassLogger
Undocumented in source.

Properties

gltype
GLenum gltype [@property getter]
id
uint id [@property getter]
isParameterEnum
bool isParameterEnum [@property getter]
target
Target target [@property getter]
target
Target target [@property setter]
unit
uint unit [@property getter]
unit
uint unit [@property setter]

Static functions

formatElemCount
size_t formatElemCount(Format fmt)
formatFromImageChanelsCount
auto formatFromImageChanelsCount(size_t channels)
imageDataType
DataType imageDataType(Type type)
imageElemInfo
auto imageElemInfo(Format fmt, Type type)
isBase
bool isBase(Target trg)
isMipmapable
bool isMipmapable(Target trg)
isParametric
bool isParametric(Target trg)
sizeofType
size_t sizeofType(Type type)
typeFromImageDataType
Type typeFromImageDataType(DataType ctype)

Variables

_target
Target _target;
Undocumented in source.
_unit
uint _unit;

texture unit

img_size
texsize_t img_size;
lformat
Format lformat;
liformat
InternalFormat liformat;
ltype
Type ltype;

Meta