public class Picture extends Geometry
Picture
represents a 2D image drawn on the screen.
It can be used to represent sprites or other background elements.Spatial.BatchHint, Spatial.CullHint, Spatial.DFSMode
cachedWorldMat, groupNode, ignoreTransform, lodLevel, material, mesh, SAVABLE_VERSION, startIndex
batchHint, controls, cullHint, frustrumIntersects, key, localLights, localOverrides, localTransform, name, parent, queueBucket, queueDistance, refreshFlags, RF_BOUND, RF_CHILD_LIGHTLIST, RF_LIGHTLIST, RF_MATPARAM_OVERRIDE, RF_TRANSFORM, shadowMode, userData, worldBound, worldLights, worldOverrides, worldTransform
Modifier | Constructor and Description |
---|---|
protected |
Picture()
Serialization only.
|
|
Picture(java.lang.String name)
Creates a named picture.
|
|
Picture(java.lang.String name,
boolean flipY)
Create a named picture.
|
Modifier and Type | Method and Description |
---|---|
void |
setHeight(float height)
Set the height in pixels of the picture, if the height
does not match the texture's height, then the texture will
be scaled to fit the picture.
|
void |
setImage(AssetManager assetManager,
java.lang.String imgName,
boolean useAlpha)
Set the image to put on the picture.
|
void |
setPosition(float x,
float y)
Set the position of the picture in pixels.
|
void |
setTexture(AssetManager assetManager,
Texture2D tex,
boolean useAlpha)
Set the texture to put on the picture.
|
void |
setWidth(float width)
Set the width in pixels of the picture, if the width
does not match the texture's width, then the texture will
be scaled to fit the picture.
|
associateWithGroupNode, breadthFirstTraversal, checkCulling, clone, clone, cloneFields, collideWith, computeWorldMatrix, deepClone, depthFirstTraversal, getFallbackMorphTarget, getLodLevel, getMaterial, getMesh, getModelBound, getMorphState, getMorphState, getNbSimultaneousGPUMorph, getTriangleCount, getVertexCount, getWorldMatrix, isBatched, isDirtyMorph, isGrouped, isIgnoreTransform, oldDeepClone, read, removeFromParent, setDirtyMorph, setFallbackMorphTarget, setIgnoreTransform, setLodLevel, setMaterial, setMesh, setModelBound, setMorphState, setMorphState, setNbSimultaneousGPUMorph, setParent, unassociateFromGroupNode, updateModelBound, updateWorldBound, updateWorldLightList, updateWorldTransforms, write
addControl, addLight, addMatParamOverride, breadthFirstTraversal, center, clearMatParamOverrides, depthFirstTraversal, forceRefresh, getBatchHint, getControl, getControl, getCullHint, getKey, getLastFrustumIntersection, getLocalBatchHint, getLocalCullHint, getLocalLightList, getLocalMatParamOverrides, getLocalQueueBucket, getLocalRotation, getLocalScale, getLocalShadowMode, getLocalToWorldMatrix, getLocalTransform, getLocalTranslation, getName, getNumControls, getParent, getQueueBucket, getShadowMode, getUserData, getUserDataKeys, getWorldBound, getWorldLightList, getWorldMatParamOverrides, getWorldRotation, getWorldScale, getWorldTransform, getWorldTranslation, hasAncestor, jmeClone, localToWorld, lookAt, matches, move, move, oldClone, removeControl, removeControl, removeLight, removeMatParamOverride, rotate, rotate, rotateUpTo, runControlRender, scale, scale, setBatchHint, setBoundRefresh, setCullHint, setKey, setLastFrustumIntersection, setLightListRefresh, setLocalRotation, setLocalRotation, setLocalScale, setLocalScale, setLocalScale, setLocalTransform, setLocalTranslation, setLocalTranslation, setMatParamOverrideRefresh, setName, setQueueBucket, setRequiresUpdates, setShadowMode, setTransformRefresh, setUserData, toString, updateGeometricState, updateLogicalState, updateMatParamOverrides, worldToLocal
public Picture(java.lang.String name, boolean flipY)
name
- the name of the picture in the scene graphflipY
- If true, the Y coordinates of the texture will be flipped.public Picture(java.lang.String name)
name
- the name of the picture in the scene graphprotected Picture()
public void setWidth(float width)
width
- the width to set.public void setHeight(float height)
height
- the height to set.public void setPosition(float x, float y)
x
- The x coordinatey
- The y coordinatepublic void setImage(AssetManager assetManager, java.lang.String imgName, boolean useAlpha)
assetManager
- The AssetManager
to use to load the image.imgName
- The image name.useAlpha
- If true, the picture will appear transparent and allow
objects behind it to appear through. If false, the transparent
portions will be the image's color at that pixel.public void setTexture(AssetManager assetManager, Texture2D tex, boolean useAlpha)
assetManager
- The AssetManager
to use to load the material.tex
- The textureuseAlpha
- If true, the picture will appear transparent and allow
objects behind it to appear through. If false, the transparent
portions will be the image's color at that pixel.