des v1.4.1 (2015-02-21T13:02:39Z)
Dub
Repo
GLShader
des
gl
base
shader
class
GLShader : DesObject {
mixin
DES
;
mixin
ClassLogger
;
protected
Type
_type
;
protected
string
_source
;
protected
uint
_id
;
protected
bool
_compiled
;
uint
id
[@property getter];
string
source
[@property getter];
Type
type
[@property getter];
bool
compiled
[@property getter];
string
source
[@property setter];
enum
Type
;
this
(Type tp, string src);
void
make
();
void
selfConstruct
();
void
selfDestroy
();
}
Constructors
this
this
(Type tp, string src)
Members
Enums
Type
enum
Type
Functions
make
void
make
()
glCreateShader, glShaderSource, glCompileShader
selfConstruct
void
selfConstruct
()
Undocumented in source. Be warned that the author may not have intended to support it.
selfDestroy
void
selfDestroy
()
Undocumented in source. Be warned that the author may not have intended to support it.
Mixins
__anonymous
mixin
DES
Undocumented in source.
__anonymous
mixin
ClassLogger
Undocumented in source.
Properties
compiled
bool
compiled
[@property getter]
id
uint
id
[@property getter]
source
string
source
[@property getter]
get source
source
string
source
[@property setter]
set source
type
Type
type
[@property getter]
Variables
_compiled
bool
_compiled
;
Undocumented in source.
_id
uint
_id
;
Undocumented in source.
_source
string
_source
;
Undocumented in source.
_type
Type
_type
;
Undocumented in source.
Meta
Source
See Implementation
des
gl
base
shader
classes
CommonGLShaderProgram
GLShader
GLShaderException
GLShaderProgram
functions
glPostfix
isAllConv
parseGLShaderSource