GLTexture

Constructors

this
this(Target tg)

Members

Aliases

texsize_t
alias texsize_t = SizeVector!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(ubyte n)

glActiveTexture, glBindTexture

genMipmap
void genMipmap()

bind, glGenerateMipmap

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

set image

resize
void resize(T sz)
selfDestroy
void selfDestroy()
Undocumented in source. Be warned that the author may not have intended to support it.
setParameter
void setParameter(Parameter pname, T[] val)
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]

Static functions

checkPosibleFloatParamValues
bool checkPosibleFloatParamValues(Parameter pname, float[] valbuf)
checkPosibleIntParamValues
bool checkPosibleIntParamValues(Parameter pname, int[] valbuf)
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;
img_size
texsize_t img_size;
lformat
Format lformat;
liformat
InternalFormat liformat;
ltype
Type ltype;

Meta