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 TypeMethodDescriptionvoidActivate()voidcallback(ShaderProgram sender) voiddestroy()voidEnd()intintgetID()getName()booleanbooleanintgetWidth()booleanvoidpostRender(TextureDraw texd) voidsetHeight(int int0) voidsetTexture(Texture tex) voidSetupBones(ModelMesh modelMesh) voidvoidsetWidth(int int0) voidStart()voidstartMainThread(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:
callbackin interfaceIShaderProgramListener
-
getProgram
-
getShaderProgram
-
getWidth
public int getWidth() -
getHeight
public int getHeight() -
setWidth
public void setWidth(int int0) -
setHeight
public void setHeight(int int0) -
getRequiresSkinning
public boolean getRequiresSkinning()
-