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 in_newHeight) voidsetTexture(Texture tex) voidSetupBones(ModelMesh mesh) voidvoidsetWidth(int in_newWidth) 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 in_newWidth) -
setHeight
public void setHeight(int in_newHeight) -
getRequiresSkinning
public boolean getRequiresSkinning()
-