net.ctdp.rfdynhud.render
Class WidgetsDrawingManager
java.lang.Object
net.ctdp.rfdynhud.render.WidgetsDrawingManager
public class WidgetsDrawingManager
- extends java.lang.Object
The WidgetsDrawingManager
handles the drawing of all visible widgets.
- Author:
- Marvin Froehlich (CTDP)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WidgetsDrawingManager
public WidgetsDrawingManager(boolean isEditorMode,
int gameResX,
int gameResY)
- Creates a new
WidgetsDrawingManager
.
- Parameters:
isEditorMode
- true
, if the Editor is used for rendering instead of rFactorgameResX
- the game x-resolution (current viewport)gameResY
- the game y-resolution (current viewport)
getRenderListenersManager
public final WidgetsManager getRenderListenersManager()
getWidgetsConfiguration
public final WidgetsConfiguration getWidgetsConfiguration()
resizeMainTexture
public void resizeMainTexture(int gameResX,
int gameResY)
getMainTexture
public final TextureImage2D getMainTexture(int widgetIndex)
collectTextures
public int collectTextures(LiveGameData gameData,
boolean isEditorMode)
clearCompleteTexture
public void clearCompleteTexture()
refreshTextureInfoBuffer
public void refreshTextureInfoBuffer(boolean isEditorMode,
LiveGameData gameData,
boolean newConfig)
getNumTextures
public final int getNumTextures()
getTextureInfoBuffer
public final java.nio.ByteBuffer getTextureInfoBuffer()
getTexture
public final TransformableTexture getTexture(int textureIndex)
onRealtimeEntered
public void onRealtimeEntered(LiveGameData gameData)
drawWidgets
public void drawWidgets(LiveGameData gameData,
boolean isEditorMode,
boolean hasWaitingWidgets,
boolean completeRedrawForced)
- Draws all visible
Widget
s in the list.
- Parameters:
gameData
- the live game dataisEditorMode
- true
, if the Editor is used for rendering instead of rFactorhasWaitingWidgets
- completeRedrawForced
- complete redraw forced?