Package com.deco2800.game.rendering
Class TextureRenderComponent
java.lang.Object
com.deco2800.game.components.Component
com.deco2800.game.rendering.RenderComponent
com.deco2800.game.rendering.TextureRenderComponent
- All Implemented Interfaces:
 com.badlogic.gdx.utils.Disposable,Renderable,Comparable<Renderable>
Render a static texture.
- 
Field Summary
 - 
Constructor Summary
ConstructorsConstructorDescriptionTextureRenderComponent(com.badlogic.gdx.graphics.Texture texture) TextureRenderComponent(String texturePath)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected voiddraw(com.badlogic.gdx.graphics.g2d.SpriteBatch batch) Draw the renderable.com.badlogic.gdx.graphics.TextureReturn the textureReturns the file path of the texturevoidScale the entity to a width of 1 and a height matching the texture's ratioMethods inherited from class com.deco2800.game.rendering.RenderComponent
compareTo, create, dispose, getLayer, getZIndex, renderMethods inherited from class com.deco2800.game.components.Component
earlyUpdate, getEntity, setEnabled, setEntity, toString, triggerEarlyUpdate, triggerUpdate, update 
- 
Constructor Details
- 
TextureRenderComponent
- Parameters:
 texturePath- Internal path of static texture to render. Will be scaled to the entity's scale.
 - 
TextureRenderComponent
public TextureRenderComponent(com.badlogic.gdx.graphics.Texture texture) - Parameters:
 texture- Static texture to render. Will be scaled to the entity's scale.
 
 - 
 - 
Method Details
- 
scaleEntity
public void scaleEntity()Scale the entity to a width of 1 and a height matching the texture's ratio - 
getTexture
public com.badlogic.gdx.graphics.Texture getTexture()Return the texture- Returns:
 - the texture of the component
 
 - 
getTexturePath
Returns the file path of the texture- Returns:
 - file path of the texture
 
 - 
draw
protected void draw(com.badlogic.gdx.graphics.g2d.SpriteBatch batch) Description copied from class:RenderComponentDraw the renderable. Should be called only by the renderer, not manually.- Specified by:
 drawin classRenderComponent- Parameters:
 batch- Batch to render to.
 
 -