Package me.iron.WarpSpace.Mod.HUD.client
Class CustomHudImage
java.lang.Object
java.util.Observable
org.schema.schine.graphicsengine.forms.AbstractSceneNode
org.schema.schine.graphicsengine.forms.gui.GUIElement
me.iron.WarpSpace.Mod.HUD.client.CustomHudImage
- All Implemented Interfaces:
org.schema.schine.graphicsengine.core.Drawable,org.schema.schine.graphicsengine.forms.Positionable,org.schema.schine.graphicsengine.forms.Scalable
class CustomHudImage
extends org.schema.schine.graphicsengine.forms.gui.GUIElement
this class draws an image onto screen. it is a worker class for HUD_element. dont use it without HUD_element.
-
Field Summary
Fields Modifier and Type Field Description private HUD_elementelthe HUD element (basically image wrapper) for which this HUDImage was createdjavax.vecmath.Vector3fpositionposition on screen in pixelsjavax.vecmath.Vector3fscaleorg.schema.schine.graphicsengine.forms.SpritespriteFields inherited from class org.schema.schine.graphicsengine.forms.gui.GUIElement
callback, coord, deactivateCallbacks, debug, ORIENTATION_BOTTOM, ORIENTATION_HORIZONTAL_MIDDLE, ORIENTATION_LEFT, ORIENTATION_NONE, ORIENTATION_RIGHT, ORIENTATION_TOP, ORIENTATION_VERTICAL_MIDDLE, RENDER_MODE_NORMAL, RENDER_MODE_SHADOW, renderMode, renderModeSet, textOverlay, translateOnlyMode, x16, x32 -
Constructor Summary
Constructors Constructor Description CustomHudImage(org.schema.schine.input.InputState inputState, HUD_element el) -
Method Summary
Modifier and Type Method Description voidcleanUp()voiddraw()floatgetHeight()javax.vecmath.Vector3fgetPos()position in pixels on current screen.org.schema.schine.graphicsengine.forms.SpritegetSprite()floatgetWidth()voidonInit()voidsetSprite(org.schema.schine.graphicsengine.forms.Sprite sprite)Methods inherited from class org.schema.schine.graphicsengine.forms.gui.GUIElement
addObserver, attach, attach, attach, checkBlockingOnly, checkMouseInside, checkMouseInsideWithTransform, clone, detach, detachAll, disableOrthogonal, disableScreenProjection, doOrientation, drawAttached, drawClipped, drawClipped, drawInfo, enableOrthogonal, enableOrthogonal3d, enableOrthogonal3d, enableScreenProjection, endStandardDraw, generateToolTip, getCallback, getCurrentAbsolutePos, getRelMousePos, getState, getUserPointer, isActive, isChanged, isCoordsInside, isInside, isMouseUpdateEnabled, isNewHud, isOnScreen, isPositionCenter, isRenderable, needsReOrientation, orientate, orientate, orientateInsideFrame, resetToolTip, setCallback, setChanged, setInside, setMouseUpdateEnabled, setUserPointer, startStandardDraw, transform, transformTranslation, wasInsideMethods inherited from class org.schema.schine.graphicsengine.forms.AbstractSceneNode
activateCulling, attach, deactivateCulling, detach, getAnimation, getAnimation, getAnimations, getBillboardSphericalBeginMatrix, getBoundingBox, getBoundingSphereRadius, getChilds, getInitialQuadRot, getInitialScale, getInitionPos, getMaterial, getName, getParent, getRot4, getScale, getTransform, getTreeString, getVisibility, getWorldTranslation, isAnimated, isFlipCulling, isInvisible, isLoaded, isMirrorMode, isTransformRotScaleIdentity, isVisibleInFrustum, makeBiggestBoundingBox, makeBoundingSphere, move, rotateBy, selectAnimation, setAnimated, setAnimation, setAnimations, setBoundingBox, setBoundingSphereRadius, setBufferedTransformation, setFlipCulling, setInitialQuadRot, setInitialScale, setInitionPos, setLoaded, setMaterial, setMirrorMode, setName, setParent, setPos, setPos, setQuatRot, setRot, setRot, setScale, setScale, setTransform, setVisibility, toString, transform, transformPlane, translate, translateBack, updateMethods inherited from class java.util.Observable
clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
-
Field Details
-
Constructor Details
-
Method Details
-
cleanUp
public void cleanUp() -
draw
public void draw() -
onInit
public void onInit() -
getSprite
public org.schema.schine.graphicsengine.forms.Sprite getSprite() -
setSprite
public void setSprite(org.schema.schine.graphicsengine.forms.Sprite sprite) -
getWidth
public float getWidth()- Specified by:
getWidthin classorg.schema.schine.graphicsengine.forms.gui.GUIElement
-
getPos
public javax.vecmath.Vector3f getPos()position in pixels on current screen.- Specified by:
getPosin interfaceorg.schema.schine.graphicsengine.forms.Positionable- Overrides:
getPosin classorg.schema.schine.graphicsengine.forms.AbstractSceneNode- Returns:
- Vector (x,y,z)
-
getHeight
public float getHeight()- Specified by:
getHeightin classorg.schema.schine.graphicsengine.forms.gui.GUIElement
-