public class RenderManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private boolean |
debugBoundingBox
whether bounding box should be rendered or not
|
private java.util.Map<java.lang.Class<? extends Entity>,Render<? extends Entity>> |
entityRenderMap |
Entity |
livingPlayer
Rendermanager's variable for the player
|
GameSettings |
options
Reference to the GameSettings object.
|
private RenderPlayer |
playerRenderer |
float |
playerViewX |
float |
playerViewY |
Entity |
pointedEntity |
TextureManager |
renderEngine |
private boolean |
renderOutlines |
private double |
renderPosX |
private double |
renderPosY |
private double |
renderPosZ |
private boolean |
renderShadow |
private java.util.Map<java.lang.String,RenderPlayer> |
skinMap |
private FontRenderer |
textRenderer
Renders fonts
|
double |
viewerPosX |
double |
viewerPosY |
double |
viewerPosZ |
World |
worldObj
Reference to the World object.
|
Constructor and Description |
---|
RenderManager(TextureManager renderEngineIn,
RenderItem itemRendererIn) |
Modifier and Type | Method and Description |
---|---|
void |
cacheActiveRenderInfo(World worldIn,
FontRenderer textRendererIn,
Entity livingPlayerIn,
Entity pointedEntityIn,
GameSettings optionsIn,
float partialTicks) |
boolean |
doRenderEntity(Entity entity,
double x,
double y,
double z,
float entityYaw,
float partialTicks,
boolean p_147939_10_) |
double |
getDistanceToCamera(double p_78714_1_,
double p_78714_3_,
double p_78714_5_) |
<T extends Entity> |
getEntityClassRenderObject(java.lang.Class<? extends Entity> p_78715_1_) |
<T extends Entity> |
getEntityRenderObject(Entity entityIn) |
FontRenderer |
getFontRenderer()
Returns the font renderer
|
boolean |
isDebugBoundingBox() |
boolean |
isRenderShadow() |
private void |
renderDebugBoundingBox(Entity entityIn,
double p_85094_2_,
double p_85094_4_,
double p_85094_6_,
float p_85094_8_,
float p_85094_9_)
Renders the bounding box around an entity when F3+B is pressed
|
boolean |
renderEntitySimple(Entity entityIn,
float partialTicks) |
boolean |
renderEntityStatic(Entity entity,
float partialTicks,
boolean p_147936_3_) |
boolean |
renderEntityWithPosYaw(Entity entityIn,
double x,
double y,
double z,
float entityYaw,
float partialTicks) |
void |
renderWitherSkull(Entity entityIn,
float partialTicks) |
void |
set(World worldIn)
World sets this RenderManager's worldObj to the world provided
|
void |
setDebugBoundingBox(boolean debugBoundingBoxIn) |
void |
setPlayerViewY(float playerViewYIn) |
void |
setRenderOutlines(boolean renderOutlinesIn) |
void |
setRenderPosition(double renderPosXIn,
double renderPosYIn,
double renderPosZIn) |
void |
setRenderShadow(boolean renderShadowIn) |
boolean |
shouldRender(Entity entityIn,
ICamera camera,
double camX,
double camY,
double camZ) |
private java.util.Map<java.lang.Class<? extends Entity>,Render<? extends Entity>> entityRenderMap
private java.util.Map<java.lang.String,RenderPlayer> skinMap
private RenderPlayer playerRenderer
private FontRenderer textRenderer
private double renderPosX
private double renderPosY
private double renderPosZ
public TextureManager renderEngine
public World worldObj
public Entity livingPlayer
public Entity pointedEntity
public float playerViewY
public float playerViewX
public GameSettings options
public double viewerPosX
public double viewerPosY
public double viewerPosZ
private boolean renderOutlines
private boolean renderShadow
private boolean debugBoundingBox
public RenderManager(TextureManager renderEngineIn, RenderItem itemRendererIn)
public void setRenderPosition(double renderPosXIn, double renderPosYIn, double renderPosZIn)
public <T extends Entity> Render<T> getEntityClassRenderObject(java.lang.Class<? extends Entity> p_78715_1_)
public void cacheActiveRenderInfo(World worldIn, FontRenderer textRendererIn, Entity livingPlayerIn, Entity pointedEntityIn, GameSettings optionsIn, float partialTicks)
public void setPlayerViewY(float playerViewYIn)
public boolean isRenderShadow()
public void setRenderShadow(boolean renderShadowIn)
public void setDebugBoundingBox(boolean debugBoundingBoxIn)
public boolean isDebugBoundingBox()
public boolean renderEntitySimple(Entity entityIn, float partialTicks)
public boolean shouldRender(Entity entityIn, ICamera camera, double camX, double camY, double camZ)
public boolean renderEntityStatic(Entity entity, float partialTicks, boolean p_147936_3_)
public void renderWitherSkull(Entity entityIn, float partialTicks)
public boolean renderEntityWithPosYaw(Entity entityIn, double x, double y, double z, float entityYaw, float partialTicks)
public boolean doRenderEntity(Entity entity, double x, double y, double z, float entityYaw, float partialTicks, boolean p_147939_10_)
private void renderDebugBoundingBox(Entity entityIn, double p_85094_2_, double p_85094_4_, double p_85094_6_, float p_85094_8_, float p_85094_9_)
public void set(World worldIn)
public double getDistanceToCamera(double p_78714_1_, double p_78714_3_, double p_78714_5_)
public FontRenderer getFontRenderer()
public void setRenderOutlines(boolean renderOutlinesIn)