des ~master (2021-12-19T09:15:35.5306905)
Dub
Repo
GLShader
des
gl
shader
class
GLShader : DesObject {
mixin
DES
;
mixin
ClassLogger
;
protected
GLenum
_type
;
protected
string
_source
;
protected
uint
_id
;
protected
bool
_compiled
;
uint
id
[@property getter];
string
source
[@property getter];
GLenum
type
[@property getter];
bool
compiled
[@property getter];
string
source
[@property setter];
this
(GLenum tp, string src);
void
make
();
void
selfConstruct
();
void
selfDestroy
();
}
Constructors
this
this
(GLenum tp, string src)
Members
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
GLenum
type
[@property getter]
Variables
_compiled
bool
_compiled
;
Undocumented in source.
_id
uint
_id
;
Undocumented in source.
_source
string
_source
;
Undocumented in source.
_type
GLenum
_type
;
Undocumented in source.
Meta
Source
See Implementation
des
gl
shader
classes
CommonGLShaderProgram
GLFragShader
GLGeomShader
GLShader
GLShaderException
GLShaderProgram
GLVertShader
functions
glPostfix
isAllConv
parseGLShaderSource