Cocos2d-x  v4
ShaderModuleGL Class Reference

Create and compile shader. More...

Inherits ShaderModule.

Public Member Functions

 ShaderModuleGL (ShaderStage stage, const std::string &source)
 
GLuint getShader () const
 Get shader object. More...
 
- Public Member Functions inherited from ShaderModule
ShaderStage getShaderStage () const
 Get shader stage. More...
 
- Public Member Functions inherited from Ref
void retain ()
 Retains the ownership. More...
 
void release ()
 Releases the ownership immediately. More...
 
Ref * autorelease ()
 Releases the ownership sometime soon automatically. More...
 
unsigned int getReferenceCount () const
 Returns the Ref's current reference count. More...
 
virtual ~Ref ()
 Destructor. More...
 

Additional Inherited Members

- Public Attributes inherited from Ref
unsigned int _ID
 object id, ScriptSupport need public _ID
 
int _luaID
 Lua reference id.
 
void * _scriptObject
 scriptObject, support for swift
 
bool _rooted
 When true, it means that the object was already rooted.
 

Detailed Description

Create and compile shader.

Constructor & Destructor Documentation

◆ ShaderModuleGL()

ShaderModuleGL ( ShaderStage  stage,
const std::string &  source 
)
Parameters
stageSpecifies whether is vertex shader or fragment shader.
sourceSpecifies shader source.

Member Function Documentation

◆ getShader()

GLuint getShader ( ) const
inline

Get shader object.

Returns
Shader object.

The documentation for this class was generated from the following file: