Class Shader
java.lang.Object
zombie.core.opengl.Shader
- All Implemented Interfaces:
IShaderProgramListener
- Direct Known Subclasses:
BlurShader
,ChunkRenderShader
,CutawayAttachedShader
,DeadBodyAtlas.DeadBodyAtlasShader
,DefaultShader
,DepthShader
,FireShader
,IsoGridSquare.CircleStencilShader
,IsoGridSquare.CutawayNoDepthShader
,PuddlesShader
,SDFShader
,SmokeShader
,TileDepthShader
,TileSeamShader
,VBOLinesShader
,WaterShader
,WeatherShader
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Activate()
void
callback
(ShaderProgram sender) void
destroy()
void
End()
int
int
getID()
getName()
boolean
boolean
int
getWidth()
protected void
boolean
protected void
void
postRender
(TextureDraw texd) void
setHeight
(int int0) void
setTexture
(Texture tex) void
SetupBones
(ModelMesh modelMesh) void
void
setWidth
(int int0) void
Start()
void
startMainThread
(TextureDraw texd, int playerIndex) void
-
Field Details
-
ShaderMap
-
-
Constructor Details
-
Shader
-
-
Method Details
-
getName
-
GetRequiresSkinning
public boolean GetRequiresSkinning() -
Activate
public void Activate() -
SetupInstancedData
public void SetupInstancedData() -
SetupBones
-
setTexture
-
getID
public int getID() -
Start
public void Start() -
End
public void End() -
destroy
public void destroy() -
startMainThread
-
startRenderThread
-
postRender
-
isCompiled
public boolean isCompiled() -
callback
- Specified by:
callback
in interfaceIShaderProgramListener
-
onCompileSuccess
-
getProgram
-
getShaderProgram
-
initShaderProgram
protected void initShaderProgram() -
getWidth
public int getWidth() -
getHeight
public int getHeight() -
setWidth
public void setWidth(int int0) -
setHeight
public void setHeight(int int0) -
getRequiresSkinning
public boolean getRequiresSkinning()
-