Serialized Form


Package com.jme.animation

Class com.jme.animation.AnimationController extends Controller implements Serializable

serialVersionUID: 1L

Serialized Fields

animationSets

java.util.ArrayList<E> animationSets

skeleton

Bone skeleton

modelNode

Spatial modelNode

activeAnimation

BoneAnimation activeAnimation

blendAnimation

BoneAnimation blendAnimation

currentBlendTime

float currentBlendTime

endBlendTime

float endBlendTime

needsSync

boolean needsSync

previousTest

int previousTest

props

AnimationProperties props

Class com.jme.animation.Bone extends Node implements Serializable

serialVersionUID: -3167081457416773705L

Serialized Fields

bindMatrix

Matrix4f bindMatrix

animationController

AnimationController animationController

workVectA

Vector3f workVectA

transform

Matrix4f transform

oldScale

Vector3f oldScale

oldTran

Vector3f oldTran

oldRot

Quaternion oldRot

isHardpoint

boolean isHardpoint

Class com.jme.animation.BoneAnimation extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

name

java.lang.String name

keyframeTime

float[] keyframeTime

interpolationType

int[] interpolationType

boneTransforms

java.util.ArrayList<E> boneTransforms

currentTime

float currentTime

currentFrame

int currentFrame

prevFrame

int prevFrame

endFrame

int endFrame

startFrame

int startFrame

lastEventFrame

int lastEventFrame

interpolationRate

float interpolationRate

lastTime

float lastTime

cycleMode

int cycleMode

children

java.util.ArrayList<E> children

syncTags

java.util.HashMap<K,V> syncTags

sourceBone

Bone sourceBone

destSpatial

Spatial destSpatial

props

AnimationProperties props

Class com.jme.animation.BoneInfluence extends java.lang.Object implements Serializable

serialVersionUID: 5904348001742899839L

Serialized Fields

weight

float weight

bone

Bone bone

boneId

java.lang.String boneId

vOffset

Vector3f vOffset

nOffset

Vector3f nOffset

Class com.jme.animation.BoneTransform extends java.lang.Object implements Serializable

serialVersionUID: -6037680427670917355L

Serialized Fields

rotations

Quaternion[] rotations

translations

Vector3f[] translations

bone

Bone bone

boneId

java.lang.String boneId

Class com.jme.animation.SkinNode extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

needsRefresh

boolean needsRefresh

skins

Node skins

skeleton

Bone skeleton

cache

java.util.ArrayList<E>[][] cache

connectionPoints

java.util.ArrayList<E> connectionPoints

tmpTranslation

Vector3f tmpTranslation

tmpRotation

Quaternion tmpRotation

tmpScale

Vector3f tmpScale

externalControl

boolean externalControl

Class com.jme.animation.SpatialTransformer extends Controller implements Serializable

serialVersionUID: 1L

Serialized Fields

numObjects

int numObjects
Number of objects this transformer changes.


toChange

Spatial[] toChange
Refrences to the objects that will be changed.


pivots

TransformQuaternion[] pivots
Used internally by update specifying how to change each object.


parentIndexes

int[] parentIndexes
parentIndexes[i] states that toChange[i]'s parent is toChange[parentIndex[i]].


keyframes

java.util.ArrayList<E> keyframes
Interpolated array of keyframe states


curTime

float curTime
Current time in the animation


haveChanged

boolean[] haveChanged
Used internally in update to flag that a pivot has been updated


delta

float delta

Class com.jme.animation.TextureAnimationController extends Controller implements Serializable

serialVersionUID: -3669101429356423878L

Serialized Fields

textures

Texture[] textures

translationDelta

Vector3f translationDelta

rotationDelta

float rotationDelta

textureRotationAxis

Vector3f textureRotationAxis

xRepeat

float xRepeat

yRepeat

float yRepeat

zRepeat

float zRepeat

currentTranslation

Vector3f currentTranslation

currentRotationAngle

float currentRotationAngle

currentRotation

Quaternion currentRotation

Class com.jme.animation.TextureKeyframeController extends Controller implements Serializable

serialVersionUID: 1L

Serialized Fields

times

float[] times

interp

int[] interp

transforms

Matrix4f[] transforms

texture

Texture texture

index

int index

maxIndex

int maxIndex

currentTime

float currentTime

increment

boolean increment

Package com.jme.bounding

Class com.jme.bounding.BoundingBox extends BoundingVolume implements Serializable

serialVersionUID: 2L

Serialized Fields

xExtent

float xExtent

yExtent

float yExtent

zExtent

float zExtent

Class com.jme.bounding.BoundingCapsule extends BoundingVolume implements Serializable

serialVersionUID: 1L

Serialized Fields

radius

float radius

Class com.jme.bounding.BoundingSphere extends BoundingVolume implements Serializable

serialVersionUID: 2L

Serialized Fields

radius

float radius

tmpRadVect

Vector3f tmpRadVect

Class com.jme.bounding.BoundingVolume extends java.lang.Object implements Serializable

serialVersionUID: 2L

Serialized Fields

checkPlane

int checkPlane

center

Vector3f center

Class com.jme.bounding.CollisionTree extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

type

CollisionTree.Type type

left

CollisionTree left

right

CollisionTree right

bounds

BoundingVolume bounds

worldBounds

BoundingVolume worldBounds

triIndex

int[] triIndex

start

int start

end

int end

mesh

TriMesh mesh

Class com.jme.bounding.LineBoundingBox extends BoundingVolume implements Serializable

serialVersionUID: 1L

Serialized Fields

xAxis

Vector3f xAxis
X axis of the Oriented Box.


yAxis

Vector3f yAxis
Y axis of the Oriented Box.


zAxis

Vector3f zAxis
Z axis of the Oriented Box.


extent

Vector3f extent
Extents of the box along the x,y,z axis.


vectorStore

Vector3f[] vectorStore
Vector array used to store the array of 8 corners the box has.


width

float width

correctCorners

boolean correctCorners
If true, the box's vectorStore array correctly represents the box's corners.

Class com.jme.bounding.OrientedBoundingBox extends BoundingVolume implements Serializable

serialVersionUID: 1L

Serialized Fields

xAxis

Vector3f xAxis
X axis of the Oriented Box.


yAxis

Vector3f yAxis
Y axis of the Oriented Box.


zAxis

Vector3f zAxis
Z axis of the Oriented Box.


extent

Vector3f extent
Extents of the box along the x,y,z axis.


vectorStore

Vector3f[] vectorStore
Vector array used to store the array of 8 corners the box has.


tempVk

Vector3f tempVk

tempForword

Vector3f tempForword

tempLeft

Vector3f tempLeft

tempUp

Vector3f tempUp

correctCorners

boolean correctCorners
If true, the box's vectorStore array correctly represents the box's corners.

Class com.jme.bounding.OrthogonalBoundingBox extends BoundingVolume implements Serializable

serialVersionUID: 1L

Serialized Fields

xAxis

Vector3f xAxis
X axis of the Oriented Box.


yAxis

Vector3f yAxis
Y axis of the Oriented Box.


zAxis

Vector3f zAxis
Z axis of the Oriented Box.


extent

Vector3f extent
Extents of the box along the x,y,z axis.


vectorStore

Vector3f[] vectorStore
Vector array used to store the array of 8 corners the box has.


correctCorners

boolean correctCorners

Package com.jme.curve

Class com.jme.curve.BezierCurve extends Curve implements Serializable

serialVersionUID: 1L

Class com.jme.curve.CatmullRomCurve extends Curve implements Serializable

serialVersionUID: 1L

Serialized Fields

tempVec0

Vector3f tempVec0

tempVec1

Vector3f tempVec1

tempVec2

Vector3f tempVec2

tempVec3

Vector3f tempVec3

tempVec4

Vector3f tempVec4

firstPoint

Vector3f firstPoint

lastPoint

Vector3f lastPoint

partPercentage

float partPercentage

first

Vector3f first

second

Vector3f second

last

Vector3f last

beforeLast

Vector3f beforeLast

Class com.jme.curve.Curve extends Geometry implements Serializable

serialVersionUID: 1L

Serialized Fields

steps

int steps

Class com.jme.curve.CurveController extends Controller implements Serializable

serialVersionUID: 1L

Serialized Fields

mover

Spatial mover

curve

Curve curve

up

Vector3f up

orientationPrecision

float orientationPrecision

currentTime

float currentTime

deltaTime

float deltaTime

cycleForward

boolean cycleForward

autoRotation

boolean autoRotation

Class com.jme.curve.PolylineCurve extends Curve implements Serializable

serialVersionUID: -1650585082935112089L

Serialized Fields

prev

Vector3f prev

next

Vector3f next

temp

Vector3f temp

percents

float[] percents

controlPoints

Vector3f[] controlPoints

totalLength

float totalLength

Package com.jme.image

Class com.jme.image.Image extends java.lang.Object implements Serializable

serialVersionUID: 2L

Serialized Fields

format

Image.Format format

width

int width

height

int height

depth

int depth

mipMapSizes

int[] mipMapSizes

Package com.jme.input

Class com.jme.input.AbsoluteMouse extends Mouse implements Serializable

serialVersionUID: 1L

Serialized Fields

usingDelta

boolean usingDelta

limitHeight

int limitHeight

limitWidth

int limitWidth

xUpdateAction

InputAction xUpdateAction

yUpdateAction

InputAction yUpdateAction

registeredInputHandler

InputHandler registeredInputHandler

Class com.jme.input.Mouse extends Quad implements Serializable

serialVersionUID: -2865530220854857049L

Serialized Fields

hasCursor

boolean hasCursor
the cursor's texture.


imageWidth

int imageWidth
Width of this mouse's texture.


imageHeight

int imageHeight
Height of this mouse's texture.


hotSpotLocation

Vector3f hotSpotLocation
This mouse's actual location after hotspot offset is taken into account.


hotSpotOffset

Vector3f hotSpotOffset
This mouse's hotspot location. The location on the texture where the mouse is actually clicking, relative to the bottom left.

Class com.jme.input.RelativeMouse extends Mouse implements Serializable

serialVersionUID: 1L

Serialized Fields

updateAction

InputAction updateAction

registeredInputHandler

InputHandler registeredInputHandler

_speed

float _speed

Package com.jme.input.controls

Class com.jme.input.controls.GameControl extends java.lang.Object implements Serializable

serialVersionUID: 6266549836236136920L

Serialized Fields

name

java.lang.String name

manager

GameControlManager manager

bindings

java.util.List<E> bindings

enabled

boolean enabled

Class com.jme.input.controls.GameControlManager extends java.lang.Object implements Serializable

serialVersionUID: -59765658953779536L

Serialized Fields

controls

java.util.Map<K,V> controls

enabled

boolean enabled

Package com.jme.input.controls.binding

Class com.jme.input.controls.binding.JoystickAxisBinding extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

name

java.lang.String name

axis

int axis

reverse

boolean reverse

Class com.jme.input.controls.binding.JoystickButtonBinding extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

name

java.lang.String name

button

int button

Class com.jme.input.controls.binding.KeyboardBinding extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

key

int key

Class com.jme.input.controls.binding.MouseAxisBinding extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

axis

int axis

reverse

boolean reverse

Class com.jme.input.controls.binding.MouseButtonBinding extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

button

int button

Class com.jme.input.controls.binding.MouseOffsetBinding extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

log

java.util.logging.Logger log

width

int width

heigth

int heigth

axis

int axis

reverse

boolean reverse

Package com.jme.input.controls.controller

Class com.jme.input.controls.controller.ActionChangeController extends Controller implements Serializable

serialVersionUID: 1L

Serialized Fields

control

GameControl control

listener

ControlChangeListener listener

lastValue

float lastValue

elapsed

float elapsed

Class com.jme.input.controls.controller.ActionController extends Controller implements Serializable

serialVersionUID: 1L

Serialized Fields

control

GameControl control

action

GameControlAction action

lastStatus

boolean lastStatus

lastTime

float lastTime

Class com.jme.input.controls.controller.ActionRepeatController extends Controller implements Serializable

serialVersionUID: 1L

Serialized Fields

control

GameControl control

rate

long rate

action

java.lang.Runnable action

lastInvoked

long lastInvoked

Class com.jme.input.controls.controller.CameraController extends Controller implements Serializable

serialVersionUID: 1L

Serialized Fields

spatial

Spatial spatial

camera

Camera camera

control

GameControl control

perspectives

java.util.List<E> perspectives

currentPerspective

int currentPerspective

pressed

boolean pressed

firstUpdate

boolean firstUpdate

Class com.jme.input.controls.controller.RotationController extends Controller implements Serializable

serialVersionUID: -911814334954766964L

Serialized Fields

spatial

Spatial spatial

positive

GameControl positive

negative

GameControl negative

multiplier

float multiplier

quat

Quaternion quat

dir

Vector3f dir

Class com.jme.input.controls.controller.ThrottleController extends Controller implements Serializable

serialVersionUID: 1L

Serialized Fields

spatial

Spatial spatial

forward

GameControl forward

maxForwardThrottle

float maxForwardThrottle

reverse

GameControl reverse

maxReverseThrottle

float maxReverseThrottle

deadZone

float deadZone

multiplier

float multiplier

degradation

float degradation

alwaysDegrade

boolean alwaysDegrade

axis

Axis axis

zeroEncountered

long zeroEncountered

currentThrottle

float currentThrottle

Package com.jme.light

Class com.jme.light.DirectionalLight extends Light implements Serializable

serialVersionUID: 1L

Serialized Fields

direction

Vector3f direction

Class com.jme.light.Light extends java.lang.Object implements Serializable

serialVersionUID: 2L

Serialized Fields

ambient

ColorRGBA ambient

diffuse

ColorRGBA diffuse

specular

ColorRGBA specular

attenuate

boolean attenuate

constant

float constant

linear

float linear

quadratic

float quadratic

lightMask

int lightMask

backLightMask

int backLightMask

enabled

boolean enabled

shadowCaster

boolean shadowCaster
when true, indicates the lights in this lightState will cast shadows.

Class com.jme.light.LightManagement extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

lightList

java.util.ArrayList<E> lightList
Deprecated. 

tempLightList

java.util.ArrayList<E> tempLightList
Deprecated. 

lightComparator

com.jme.light.LightManagement.LightComparator lightComparator
Deprecated. 

Class com.jme.light.LightNode extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

light

Light light

Class com.jme.light.LightStateController extends Controller implements Serializable

serialVersionUID: 1L

Serialized Fields

timePass

float timePass
Deprecated. 

updateInterval

float updateInterval
Deprecated. 

parent

Spatial parent
Deprecated. 

Class com.jme.light.PointLight extends Light implements Serializable

serialVersionUID: 1L

Serialized Fields

location

Vector3f location

Class com.jme.light.SimpleLightNode extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

light

Light light

lightRotate

Quaternion lightRotate

Class com.jme.light.SpotLight extends PointLight implements Serializable

serialVersionUID: 1L

Serialized Fields

angle

float angle

exponent

float exponent

direction

Vector3f direction

Package com.jme.math

Class com.jme.math.Line extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

origin

Vector3f origin

direction

Vector3f direction

Class com.jme.math.LineSegment extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

origin

Vector3f origin

direction

Vector3f direction

extent

float extent

Class com.jme.math.Matrix3f extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

m00

float m00

m01

float m01

m02

float m02

m10

float m10

m11

float m11

m12

float m12

m20

float m20

m21

float m21

m22

float m22

Class com.jme.math.Matrix4f extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

m00

float m00

m01

float m01

m02

float m02

m03

float m03

m10

float m10

m11

float m11

m12

float m12

m13

float m13

m20

float m20

m21

float m21

m22

float m22

m23

float m23

m30

float m30

m31

float m31

m32

float m32

m33

float m33

Class com.jme.math.Plane extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

normal

Vector3f normal
Vector normal to the plane.


constant

float constant
Constant of the plane. See formula in class definition.

Class com.jme.math.Quaternion extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException
readExternal builds a quaternion from an ObjectInput object.
NOTE: Used with serialization. Not to be called manually.

Throws:
java.io.IOException - if the ObjectInput value has problems reading a float.
See Also:
Externalizable

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
writeExternal writes this quaternion out to a ObjectOutput object. NOTE: Used with serialization. Not to be called manually.

Throws:
java.io.IOException - if writing to the ObjectOutput fails.
See Also:
Externalizable

Class com.jme.math.Ray extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

origin

Vector3f origin
The ray's begining point.


direction

Vector3f direction
The direction of the ray.

Class com.jme.math.Rectangle extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

a

Vector3f a

b

Vector3f b

c

Vector3f c

Class com.jme.math.Ring extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

center

Vector3f center

up

Vector3f up

innerRadius

float innerRadius

outerRadius

float outerRadius

Class com.jme.math.TransformMatrix extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

rot

Matrix3f rot

translation

Vector3f translation

scale

Vector3f scale

Class com.jme.math.TransformQuaternion extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

rot

Quaternion rot

translation

Vector3f translation

scale

Vector3f scale

Class com.jme.math.Triangle extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

pointa

Vector3f pointa

pointb

Vector3f pointb

pointc

Vector3f pointc

projection

float projection

index

int index

Class com.jme.math.Vector2f extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Used with serialization. Not to be called manually.

Throws:
java.io.IOException
java.lang.ClassNotFoundException
See Also:
Externalizable

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Used with serialization. Not to be called manually.

Throws:
java.io.IOException
See Also:
Externalizable

Class com.jme.math.Vector3f extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Used with serialization. Not to be called manually.

Throws:
java.io.IOException
java.lang.ClassNotFoundException
See Also:
Externalizable

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Used with serialization. Not to be called manually.

Throws:
java.io.IOException
See Also:
Externalizable

Package com.jme.renderer

Class com.jme.renderer.AbstractCamera extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

location

Vector3f location
Camera's location


left

Vector3f left
Direction of camera's 'left'


up

Vector3f up
Direction of 'up' for camera.


direction

Vector3f direction
Direction the camera is facing.


frustumNear

float frustumNear
Distance from camera to near frustum plane.


frustumFar

float frustumFar
Distance from camera to far frustum plane.


frustumLeft

float frustumLeft
Distance from camera to left frustum plane.


frustumRight

float frustumRight
Distance from camera to right frustum plane.


frustumTop

float frustumTop
Distance from camera to top frustum plane.


frustumBottom

float frustumBottom
Distance from camera to bottom frustum plane.


coeffLeft

float[] coeffLeft

coeffRight

float[] coeffRight

coeffBottom

float[] coeffBottom

coeffTop

float[] coeffTop

planeQuantity

int planeQuantity

viewPortLeft

float viewPortLeft
Percent value on display where horizontal viewing starts for this camera. Default is 0.


viewPortRight

float viewPortRight
Percent value on display where horizontal viewing ends for this camera. Default is 1.


viewPortTop

float viewPortTop
Percent value on display where vertical viewing ends for this camera. Default is 1.


viewPortBottom

float viewPortBottom
Percent value on display where vertical viewing begins for this camera. Default is 0.


worldPlane

Plane[] worldPlane
Array holding the planes that this camera will check for culling.


newDirection

Vector3f newDirection
Computation vector used in lookAt operations.


planeState

int planeState
A mask value set during contains() that allows fast culling of a Node's children.


width

int width

height

int height

parallelProjection

boolean parallelProjection
store the value for field parallelProjection


_transMatrix

Matrix4f _transMatrix

_modelView

Matrix4f _modelView

_projection

Matrix4f _projection

updateMatrices

boolean updateMatrices

updateSMatrices

boolean updateSMatrices

modelViewProjectionInverse

Matrix4f modelViewProjectionInverse

modelViewProjection

Matrix4f modelViewProjection

dataOnly

boolean dataOnly

Class com.jme.renderer.ColorRGBA extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Used with serialization. Not to be called manually.

Throws:
java.io.IOException
java.lang.ClassNotFoundException
See Also:
Externalizable

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Used with serialization. Not to be called manually. *

Throws:
java.io.IOException
See Also:
Externalizable

Package com.jme.renderer.jogl

Class com.jme.renderer.jogl.JOGLCamera extends AbstractCamera implements Serializable

serialVersionUID: 1L

Serialized Fields

frustumDirty

boolean frustumDirty

viewPortDirty

boolean viewPortDirty

frameDirty

boolean frameDirty

Package com.jme.renderer.lwjgl

Class com.jme.renderer.lwjgl.LWJGLCamera extends AbstractCamera implements Serializable

serialVersionUID: 1L

Serialized Fields

frustumDirty

boolean frustumDirty

viewPortDirty

boolean viewPortDirty

frameDirty

boolean frameDirty

Package com.jme.renderer.pass

Class com.jme.renderer.pass.DirectionalShadowMapPass extends Pass implements Serializable

serialVersionUID: 1L

Serialized Fields

shadowMapRenderer

TextureRenderer shadowMapRenderer
The renderer used to produce the shadow map


shadowMapTexture

Texture2D shadowMapTexture
The texture storing the shadow map


nearPlane

float nearPlane
The near plane when rendering the shadow map


farPlane

float farPlane
The far plane when rendering the shadow map - currently tuned for the test


shadowCameraLookAt

Vector3f shadowCameraLookAt
The location the shadow light source is looking at - must point at the focus of the scene


shadowCameraLocation

Vector3f shadowCameraLocation
The effective location of the light source - derived based on the distance of casting, look at and direction


occluderNodes

java.util.ArrayList<E> occluderNodes
The list of occluding nodes


cullFrontFace

CullState cullFrontFace
Culling front faces when rendering shadow maps


noTexture

TextureState noTexture
Turn off textures when rendering shadow maps


colorDisabled

ColorMaskState colorDisabled
Turn off colours when rendering shadow maps - depth only


noLights

LightState noLights
Turn off lighting when rendering shadow maps - depth only


discardShadowFragments

BlendState discardShadowFragments
The blending to both discard the fragements that have been determined to be free of shadows and to blend into the background scene


shadowTextureState

TextureState shadowTextureState
The state applying the shadow map


brightLights

LightState brightLights
The bright light used to blend the shadows version into the scene


darkMaterial

MaterialState darkMaterial
The dark material used to blend the shadows into the scene


noClip

ClipState noClip
Don't perform any plane clipping when rendering the shadowed scene


initialised

boolean initialised
True once the pass has been initialised


direction

Vector3f direction
The direction shadows are being cast from - directional light?


shadowMapSize

int shadowMapSize
The size of the shadow map texture


shadowMapScale

float shadowMapScale
The scaling applied to the shadow map when rendered to - lower number means higher res but less ara covered by the shadow map


dis

float dis
The distance we're modelling the direction light source as being away from the focal point, again the higher the number the more of the scene is covered but at lower resolution


preStates

RenderState[] preStates
A place to internally save previous enforced states setup before rendering this pass


shadowCol

ColorRGBA shadowCol
The colour of shadows cast


shader

GLSLShaderObjectsState shader
The optional shader for smoothing


useShaders

boolean useShaders
True if the pass should use shaders


cullOccluders

boolean cullOccluders
True if we should cull occluders - if not we'll draw all includers


occludersRenderNode

com.jme.renderer.pass.DirectionalShadowMapPass.OccludersRenderNode occludersRenderNode
Node providing easy rendering of all occluders added to the pass

Class com.jme.renderer.pass.DynamicGammaPass extends Pass implements Serializable

serialVersionUID: 1L

Serialized Fields

m_Histogram

Histogram m_Histogram

Class com.jme.renderer.pass.LightMaskedRenderPass extends Pass implements Serializable

serialVersionUID: 1L

Serialized Fields

lightStates

java.util.ArrayList<E> lightStates

mask

int mask

Class com.jme.renderer.pass.OutlinePass extends RenderPass implements Serializable

serialVersionUID: 1L

Serialized Fields

frontCull

CullState frontCull

backCull

CullState backCull

wireframeState

WireframeState wireframeState

noLights

LightState noLights

noTexture

TextureState noTexture

blendState

BlendState blendState

Class com.jme.renderer.pass.Pass extends java.lang.Object implements Serializable

serialVersionUID: -2608939114161492853L

Serialized Fields

spatials

java.util.ArrayList<E> spatials
list of spatials registered with this pass.


enabled

boolean enabled
if false, pass will not be updated or rendered.


zFactor

float zFactor
offset params to use to differentiate multiple passes of the same scene in the zbuffer.


zOffset

float zOffset

passStates

RenderState[] passStates
RenderStates registered with this pass - if a given state is not null it overrides the corresponding state set during rendering.


savedStates

RenderState[] savedStates
a place to internally save previous states setup before rendering this pass


context

RenderContext<ContextHolder> context

Class com.jme.renderer.pass.RenderPass extends Pass implements Serializable

serialVersionUID: 1L

Class com.jme.renderer.pass.ShadowedRenderPass extends Pass implements Serializable

serialVersionUID: 1L

Serialized Fields

occluders

java.util.ArrayList<E> occluders
list of occluders registered with this pass.


volumeNode

Node volumeNode
node used to gather and hold shadow volumes for rendering.


initialised

boolean initialised
whether or not the renderstates for this pass have been init'd yet.


shadowQuad

Quad shadowQuad
A quad to use with MODULATIVE lightMethod for full screen darkening against the shadow stencil.


shadowColor

ColorRGBA shadowColor
Used with MODULATIVE lightMethod. Defines the base color of the shadow - the alpha value is replaced with 1 - the alpha of the light's alpha.


renderVolume

boolean renderVolume
Whether shadow volumes are visible


renderShadows

boolean renderShadows
Whether to render shadows (true) or act like a normal RenderPass (false)


lightingMethod

ShadowedRenderPass.LightingMethod lightingMethod
Sets the type of pass to do to show shadows - ADDITIVE or MODULATIVE


meshes

java.util.IdentityHashMap<K,V> meshes
collection of TriMesh to MeshShadows mappings


occluderMeshes

java.util.ArrayList<E> occluderMeshes
list of occluders that will be casting shadows in this pass. If no occluders set, pass acts like normal RenderPass.


shadowLights

java.util.ArrayList<E> shadowLights
list of lights that will be used to calculate shadows in this pass. Constructed dynamically by searching through the scene for lights with shadowCaster set to true.


preStates

RenderState[] preStates
a place to internally save previous enforced states setup before rendering this pass


quadWidth

int quadWidth

quadHeight

int quadHeight

shadowGate

ShadowGate shadowGate

Package com.jme.scene

Class com.jme.scene.BezierMesh extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

patch

BezierPatch patch

Class com.jme.scene.BillboardNode extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

lastTime

float lastTime

orient

Matrix3f orient

look

Vector3f look

left

Vector3f left

alignment

int alignment

Class com.jme.scene.CameraNode extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

camera

Camera camera

Class com.jme.scene.Circle extends Line implements Serializable

serialVersionUID: 1L

Class com.jme.scene.ConnectionPoint extends Node implements Serializable

serialVersionUID: -3767376526385942925L

Serialized Fields

target

Bone target

Class com.jme.scene.Controller extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

repeatType

int repeatType
Defines how this controller should repeat itself. This can be one of RT_CLAMP, RT_WRAP, RT_CYCLE, or an application specific repeat flag.


minTime

float minTime
The controller's minimum cycle time


maxTime

float maxTime
The controller's maximum cycle time


speed

float speed
The 'speed' of this Controller. Genericly, less than 1 is slower, more than 1 is faster, and 1 represents the base speed


active

boolean active
True if this controller is active, false otherwise

Class com.jme.scene.Geometry extends Spatial implements Serializable

serialVersionUID: 1L

Serialized Fields

bound

BoundingVolume bound
The local bounds of this Geometry object.


vertQuantity

int vertQuantity
The number of vertexes in this geometry.


enabled

boolean enabled

castsShadows

boolean castsShadows

hasDirtyVertices

boolean hasDirtyVertices

states

RenderState[] states
The compiled list of renderstates for this geometry, taking into account ancestors' states - updated with updateRenderStates()


lightState

LightState lightState

defaultColor

ColorRGBA defaultColor

displayListID

int displayListID
Non -1 values signal that drawing this scene should use the provided display list instead of drawing from the buffers.

Class com.jme.scene.ImposterNode extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

tRenderer

TextureRenderer tRenderer

texture

Texture2D texture

quadScene

Node quadScene

standIn

Quad standIn

redrawRate

float redrawRate

elapsed

float elapsed

cameraDistance

float cameraDistance

cameraThreshold

float cameraThreshold

oldAngle

float oldAngle

lastAngle

float lastAngle

haveDrawn

boolean haveDrawn

byCamera

boolean byCamera

byTime

boolean byTime

worldUpVector

Vector3f worldUpVector

Class com.jme.scene.Line extends Geometry implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream s)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Used with Serialization. Do not call this directly.

Throws:
java.io.IOException
java.lang.ClassNotFoundException
See Also:
Serializable

writeObject

private void writeObject(java.io.ObjectOutputStream s)
                  throws java.io.IOException
Used with Serialization. Do not call this directly.

Throws:
java.io.IOException
See Also:
Serializable
Serialized Fields

lineWidth

float lineWidth

mode

Line.Mode mode

stipplePattern

short stipplePattern

stippleFactor

int stippleFactor

antialiased

boolean antialiased

Class com.jme.scene.Node extends Spatial implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream s)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Used with Serialization. Do not call this directly.

Throws:
java.io.IOException
java.lang.ClassNotFoundException
See Also:
Serializable
Serialized Fields

children

java.util.List<E> children
This node's children.

Class com.jme.scene.PassNode extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

passNodeStates

java.util.ArrayList<E> passNodeStates

Class com.jme.scene.PassNodeState extends java.lang.Object implements Serializable

serialVersionUID: -2190443394368566111L

Serialized Fields

enabled

boolean enabled
if false, pass will not be updated or rendered.


zFactor

float zFactor
offset params to use to differentiate multiple passes of the same scene in the zbuffer.


zOffset

float zOffset

passStates

RenderState[] passStates
RenderStates registered with this pass - if a given state is not null it overrides the corresponding state set during rendering.


savedStates

RenderState[] savedStates
a place to internally save previous states setup before rendering this pass

Class com.jme.scene.Point extends Geometry implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream s)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Used with Serialization. Do not call this directly.

Throws:
java.io.IOException
java.lang.ClassNotFoundException
See Also:
Serializable

writeObject

private void writeObject(java.io.ObjectOutputStream s)
                  throws java.io.IOException
Used with Serialization. Do not call this directly.

Throws:
java.io.IOException
See Also:
Serializable
Serialized Fields

pointSize

float pointSize

antialiased

boolean antialiased

Class com.jme.scene.QuadMesh extends Geometry implements Serializable

serialVersionUID: 2L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream s)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Used with Serialization. Do not call this directly.

Throws:
java.io.IOException
java.lang.ClassNotFoundException
See Also:
Serializable

writeObject

private void writeObject(java.io.ObjectOutputStream s)
                  throws java.io.IOException
Used with Serialization. Do not call this directly.

Throws:
java.io.IOException
See Also:
Serializable
Serialized Fields

mode

QuadMesh.Mode mode

quadQuantity

int quadQuantity

Class com.jme.scene.SharedMesh extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

target

TriMesh target

Class com.jme.scene.SharedNode extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

updatesCollisionTree

boolean updatesCollisionTree

Class com.jme.scene.Skybox extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

xExtent

float xExtent

yExtent

float yExtent

zExtent

float zExtent

skyboxQuads

Quad[] skyboxQuads

Class com.jme.scene.Spatial extends java.lang.Object implements Serializable

serialVersionUID: 2L

Serialized Fields

normalsMode

Spatial.NormalsMode normalsMode
A flag indicating how normals should be treated by the renderer.


cullHint

Spatial.CullHint cullHint
A flag indicating if scene culling should be done on this object by inheritance, dynamically, never, or always.


worldBound

BoundingVolume worldBound
Spatial's bounding volume relative to the world.


renderStateList

RenderState[] renderStateList
The render states of this spatial.


renderQueueMode

int renderQueueMode

zOrder

int zOrder
Used to determine draw order for ortho mode rendering.


lockedMode

int lockedMode
Used to indicate this spatial (and any below it in the case of Node) is locked against certain changes.


lightCombineMode

Spatial.LightCombineMode lightCombineMode
Flag signaling how lights are combined for this node. By default set to INHERIT.


textureCombineMode

Spatial.TextureCombineMode textureCombineMode
Flag signaling how textures are combined for this node. By default set to INHERIT.


name

java.lang.String name
This spatial's name.


frustrumIntersects

Camera.FrustumIntersect frustrumIntersects

isCollidable

boolean isCollidable
Defines if this spatial will be used in intersection operations or not. Default is true


localRotation

Quaternion localRotation
Spatial's rotation relative to its parent.


worldRotation

Quaternion worldRotation
Spatial's world absolute rotation.


localTranslation

Vector3f localTranslation
Spatial's translation relative to its parent.


worldTranslation

Vector3f worldTranslation
Spatial's world absolute translation.


localScale

Vector3f localScale
Spatial's scale relative to its parent.


worldScale

Vector3f worldScale
Spatial's world absolute scale.


geometricalControllers

java.util.ArrayList<E> geometricalControllers
ArrayList of controllers for this spatial.

Class com.jme.scene.SwitchNode extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

activeChild

int activeChild

activeChildData

Spatial activeChildData

Class com.jme.scene.Text extends Geometry implements Serializable

serialVersionUID: 1L

Serialized Fields

text

java.lang.StringBuffer text

textColor

ColorRGBA textColor

Class com.jme.scene.TriMesh extends Geometry implements Serializable

serialVersionUID: 2L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream s)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Used with Serialization. Do not call this directly.

Throws:
java.io.IOException
java.lang.ClassNotFoundException
See Also:
Serializable

writeObject

private void writeObject(java.io.ObjectOutputStream s)
                  throws java.io.IOException
Used with Serialization. Do not call this directly.

Throws:
java.io.IOException
See Also:
Serializable
Serialized Fields

mode

TriMesh.Mode mode

triangleQuantity

int triangleQuantity

Class com.jme.scene.VBOInfo extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

useVBOVertex

boolean useVBOVertex

useVBOTexture

boolean useVBOTexture

useVBOColor

boolean useVBOColor

useVBONormal

boolean useVBONormal

useVBOFogCoords

boolean useVBOFogCoords

useVBOIndex

boolean useVBOIndex

vboVertexID

int vboVertexID

vboColorID

int vboColorID

vboNormalID

int vboNormalID

vboFogCoordsID

int vboFogCoordsID

vboTextureIDs

int[] vboTextureIDs

vboIndexID

int vboIndexID

Package com.jme.scene.lod

Class com.jme.scene.lod.AreaClodMesh extends ClodMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

trisPerPixel

float trisPerPixel

distTolerance

float distTolerance

lastDistance

float lastDistance

Class com.jme.scene.lod.ClodMesh extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

currentRecord

int currentRecord

targetRecord

int targetRecord

records

CollapseRecord[] records

Class com.jme.scene.lod.CollapseRecord extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

vertToKeep

int vertToKeep
An int index in the Mesh's vertex array. It is the vertex assigned from the indices array. Used in collapsing the mesh.


vertToThrow

int vertToThrow
An int index in the Mesh's vertex array. It is the vertex assigned from the indices array. Used in expanding the mesh.


numbVerts

int numbVerts

numbTriangles

int numbTriangles
The number of triangles in the Mesh after edge collapse.


numbIndices

int numbIndices
Lenght of this indices array.


indices

int[] indices
An integer value in the Mesh's indices array referencing a vertex to keep or throw.

Class com.jme.scene.lod.DiscreteLodNode extends SwitchNode implements Serializable

serialVersionUID: 1L

Serialized Fields

modelCenter

Vector3f modelCenter

worldCenter

Vector3f worldCenter

model

SwitchModel model

Class com.jme.scene.lod.ExVector extends java.util.Vector<java.lang.Object> implements Serializable

serialVersionUID: 1L


Package com.jme.scene.shadow

Class com.jme.scene.shadow.ShadowVolume extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

light

Light light

position

Vector3f position

direction

Vector3f direction

update

boolean update

Package com.jme.scene.shape

Class com.jme.scene.shape.AbstractBox extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

center

Vector3f center

xExtent

float xExtent

yExtent

float yExtent

zExtent

float zExtent

Class com.jme.scene.shape.Arrow extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

length

float length

width

float width

Class com.jme.scene.shape.AxisRods extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

length

float length

width

float width

rightHanded

boolean rightHanded

xAxis

Arrow xAxis

yAxis

Arrow yAxis

zAxis

Arrow zAxis

Class com.jme.scene.shape.Box extends AbstractBox implements Serializable

serialVersionUID: 1L

Class com.jme.scene.shape.Capsule extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

axisSamples

int axisSamples

radialSamples

int radialSamples

sphereSamples

int sphereSamples

radius

float radius

height

float height

Class com.jme.scene.shape.Cone extends Cylinder implements Serializable

serialVersionUID: 1L

Class com.jme.scene.shape.Cylinder extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

axisSamples

int axisSamples

radialSamples

int radialSamples

radius

float radius

radius2

float radius2

height

float height

closed

boolean closed

inverted

boolean inverted

Class com.jme.scene.shape.Disk extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

shellSamples

int shellSamples

radialSamples

int radialSamples

radius

float radius

Class com.jme.scene.shape.Dodecahedron extends RegularPolyhedron implements Serializable

serialVersionUID: 1L

Class com.jme.scene.shape.Dome extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

planes

int planes

radialSamples

int radialSamples

radius

float radius
The radius of the dome


center

Vector3f center
The center of the dome


outsideView

boolean outsideView

Class com.jme.scene.shape.Extrusion extends TriMesh implements Serializable

serialVersionUID: 1L

Class com.jme.scene.shape.GeoSphere extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

numLevels

int numLevels

usingIcosahedron

boolean usingIcosahedron

Class com.jme.scene.shape.Hexagon extends RegularPolyhedron implements Serializable

serialVersionUID: 1L

Class com.jme.scene.shape.Icosahedron extends RegularPolyhedron implements Serializable

serialVersionUID: 1L

Class com.jme.scene.shape.MultiFaceBox extends Box implements Serializable

serialVersionUID: 1L

Class com.jme.scene.shape.Octahedron extends RegularPolyhedron implements Serializable

serialVersionUID: 1L

Class com.jme.scene.shape.OrientedBox extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

center

Vector3f center
Center of the Oriented Box.


correctCorners

boolean correctCorners
Have the corners of the box (as stored in the #vectorStore array) been set to correctly represent the box’s corners or not.


extent

Vector3f extent
Extents of the box along the x,y,z axis.


texTopRight

Vector2f texTopRight
Texture coordintae values for the corners of the box.


texTopLeft

Vector2f texTopLeft
Texture coordintae values for the corners of the box.


texBotRight

Vector2f texBotRight
Texture coordintae values for the corners of the box.


texBotLeft

Vector2f texBotLeft
Texture coordintae values for the corners of the box.


vectorStore

Vector3f[] vectorStore
Vector array used to store the array of 8 corners the box has.


xAxis

Vector3f xAxis
X axis of the Oriented Box.


yAxis

Vector3f yAxis
Y axis of the Oriented Box.


zAxis

Vector3f zAxis
Z axis of the Oriented Box.

Class com.jme.scene.shape.PQTorus extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

p

float p

q

float q

radius

float radius

width

float width

steps

int steps

radialSamples

int radialSamples

Class com.jme.scene.shape.Pyramid extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

height

float height

width

float width

Class com.jme.scene.shape.Quad extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

width

float width

height

float height

Class com.jme.scene.shape.RegularPolyhedron extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

sideLength

float sideLength

Class com.jme.scene.shape.RoundedBox extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

extent

Vector3f extent

border

Vector3f border

slope

Vector3f slope

Class com.jme.scene.shape.Sphere extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

zSamples

int zSamples

radialSamples

int radialSamples

useEvenSlices

boolean useEvenSlices

radius

float radius
the distance from the center point each point falls on


center

Vector3f center
the center of the sphere


textureMode

Sphere.TextureMode textureMode

Class com.jme.scene.shape.StripBox extends AbstractBox implements Serializable

serialVersionUID: 1L

Class com.jme.scene.shape.Teapot extends TriMesh implements Serializable

serialVersionUID: 1L

Class com.jme.scene.shape.Torus extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

circleSamples

int circleSamples

radialSamples

int radialSamples

innerRadius

float innerRadius

outerRadius

float outerRadius

Class com.jme.scene.shape.Tube extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

axisSamples

int axisSamples

radialSamples

int radialSamples

outerRadius

float outerRadius

innerRadius

float innerRadius

height

float height

Package com.jme.system

Class com.jme.system.JmeException extends java.lang.RuntimeException implements Serializable

serialVersionUID: 1L

Class com.jme.system.PropertiesDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: 1L

Serialized Fields

source

GameSettings source

imageFile

java.net.URL imageFile

fullscreenBox

javax.swing.JCheckBox fullscreenBox

displayResCombo

javax.swing.JComboBox displayResCombo

colorDepthCombo

javax.swing.JComboBox colorDepthCombo

displayFreqCombo

javax.swing.JComboBox displayFreqCombo

rendererCombo

javax.swing.JComboBox rendererCombo

icon

javax.swing.JLabel icon

done

boolean done

Class com.jme.system.PropertiesDialog2 extends javax.swing.JDialog implements Serializable

serialVersionUID: 1L

Serialized Fields

source

GameSettings source

imageFile

java.net.URL imageFile

modes

java.awt.DisplayMode[] modes

fullscreenBox

javax.swing.JCheckBox fullscreenBox

displayResCombo

javax.swing.JComboBox displayResCombo

colorDepthCombo

javax.swing.JComboBox colorDepthCombo

displayFreqCombo

javax.swing.JComboBox displayFreqCombo

rendererCombo

javax.swing.JComboBox rendererCombo

icon

javax.swing.JLabel icon

Package com.jme.system.lwjgl

Class com.jme.system.lwjgl.LWJGLPropertiesDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: 1L

Serialized Fields

source

GameSettings source

imageFile

java.net.URL imageFile

modes

DisplayMode[] modes

windowedResolutions

java.lang.String[] windowedResolutions

fullscreenBox

javax.swing.JCheckBox fullscreenBox

displayResCombo

javax.swing.JComboBox displayResCombo

colorDepthCombo

javax.swing.JComboBox colorDepthCombo

displayFreqCombo

javax.swing.JComboBox displayFreqCombo

rendererCombo

javax.swing.JComboBox rendererCombo

icon

javax.swing.JLabel icon

cancelled

boolean cancelled

mainThreadTasks

java.util.Stack<E> mainThreadTasks

Package com.jme.util

Class com.jme.util.BumpMapColorController extends Controller implements Serializable

serialVersionUID: 1L

Serialized Fields

attachedTo

Spatial attachedTo

usePerVertex

boolean usePerVertex

invertY

boolean invertY

Package com.jme.util.stat.graph

Class com.jme.util.stat.graph.DefColorFadeController extends Controller implements Serializable

serialVersionUID: 1L

Serialized Fields

target

Geometry target

targetAlpha

float targetAlpha

rate

float rate

dir

boolean dir

Package com.jmex.awt.applet

Class com.jmex.awt.applet.BaseApplet extends java.applet.Applet implements Serializable

serialVersionUID: 6894421316159346138L

Serialized Fields

throwableHandler

ThrowableHandler throwableHandler

displayParent

java.awt.Canvas displayParent
The awt canvas to draw to


gameThread

java.lang.Thread gameThread
The thread with the game logic: initialization, updating, rendering


finished

boolean finished
Flag for running the system.


display

DisplaySystem display

alphaBits

int alphaBits
Alpha bits to use for the renderer. Any changes must be made prior to call of start().


depthBits

int depthBits
Depth bits to use for the renderer. Any changes must be made prior to call of start().


stencilBits

int stencilBits
Stencil bits to use for the renderer. Any changes must be made prior to call of start().


samples

int samples
Number of samples to use for the multisample buffer. Any changes must be made prior to call of start().


bpp

int bpp
bits per pixel. Any changes must be made prior to call of start().

Class com.jmex.awt.applet.BaseSimpleApplet extends BaseApplet implements Serializable

serialVersionUID: 1L

Serialized Fields

cam

Camera cam
The camera that we see through.


rootNode

Node rootNode
The root of our normal scene graph.


input

InputHandler input
Handles our mouse/keyboard input.


timer

Timer timer
High resolution timer for jME.


statNode

Node statNode
The root node for our stats and text.


graphNode

Node graphNode
The root node for our stats graphs.


tpf

float tpf
Simply an easy way to get at timer.getTimePerFrame(). Also saves math cycles since you don't call getTimePerFrame more than once per frame.


showDepth

boolean showDepth
True if the renderer should display the depth buffer.


showBounds

boolean showBounds
True if the renderer should display bounds.


showNormals

boolean showNormals
True if the renderer should display normals.


showGraphs

boolean showGraphs
True if the we should show the stats graphs.


wireState

WireframeState wireState
A wirestate to turn on and off for the rootNode


lightState

LightState lightState
A lightstate to turn on and off for the rootNode


pause

boolean pause
boolean for toggling the simpleUpdate and geometric update parts of the game loop on and off.


tgrapher

TabledLabelGrapher tgrapher

lgrapher

LineGrapher lgrapher

lineGraph

Quad lineGraph

labGraph

Quad labGraph

Class com.jmex.awt.applet.SimpleApplet extends BaseSimpleApplet implements Serializable

serialVersionUID: 1L

Class com.jmex.awt.applet.SimpleJMEApplet extends java.applet.Applet implements Serializable

serialVersionUID: 1L

Serialized Fields

glCanvas

java.awt.Canvas glCanvas

impl

SimpleJMEApplet.SimpleAppletCanvasImplementor impl

status

int status

alphaBits

int alphaBits
Alpha bits to use for the renderer. Must be set in the constructor.


depthBits

int depthBits
Depth bits to use for the renderer. Must be set in the constructor.


stencilBits

int stencilBits
Stencil bits to use for the renderer. Must be set in the constructor.


samples

int samples
Number of samples to use for the multisample buffer. Must be set in the constructor.

Class com.jmex.awt.applet.SimpleJMEPassApplet extends java.applet.Applet implements Serializable

serialVersionUID: 1L

Serialized Fields

glCanvas

java.awt.Canvas glCanvas

impl

SimpleJMEPassApplet.SimpleAppletCanvasImplementor impl

status

int status

alphaBits

int alphaBits
Alpha bits to use for the renderer. Must be set in the constructor.


depthBits

int depthBits
Depth bits to use for the renderer. Must be set in the constructor.


stencilBits

int stencilBits
Stencil bits to use for the renderer. Must be set in the constructor.


samples

int samples
Number of samples to use for the multisample buffer. Must be set in the constructor.

Class com.jmex.awt.applet.SimplePassApplet extends BaseSimpleApplet implements Serializable

serialVersionUID: 1L

Serialized Fields

pManager

BasicPassManager pManager

Class com.jmex.awt.applet.StandardApplet extends java.applet.Applet implements Serializable

serialVersionUID: 6894421316159346138L

Serialized Fields

displayParent

java.awt.Canvas displayParent
The awt canvas to draw to


gameThread

java.lang.Thread gameThread
The thread with the game logic: initialization, updating, rendering


started

boolean started
Flag for running the system.


finished

boolean finished

display

DisplaySystem display
The DisplaySystem for this applet


gameName

java.lang.String gameName
The name of this game


type

StandardApplet.GameType type
The type of this default Graphical


preferredFPS

int preferredFPS
The preferred framerate of this game deafault 30


vSyncEnabled

boolean vSyncEnabled
The boolean that determines if the game is VSyncEnabled


icons

Image[] icons
The icon for this game only really seen for an applet when in fullscreen and is exited slowly. So not really worth it.


backgroundColor

ColorRGBA backgroundColor
The background color


alphaBits

int alphaBits
Alpha bits to use for the renderer.


depthBits

int depthBits
Depth bits to use for the renderer.


stencilBits

int stencilBits
Stencil bits to use for the renderer.


samples

int samples
Number of samples to use for the multisample buffer.


timer

Timer timer
The timer that controls the games framerate


camera

Camera camera
The camera used in this game


throwableHandler

ThrowableHandler throwableHandler
If there is an exception during the game loop this is used to handle it


updateLock

java.util.concurrent.locks.Lock updateLock
The lock used for concurrency.


Package com.jmex.awt.swingui

Class com.jmex.awt.swingui.JMEDesktop extends Quad implements Serializable

serialVersionUID: 1L

Serialized Fields

graphics

ImageGraphics graphics

desktop

javax.swing.JDesktopPane desktop

texture

Texture texture

initialized

boolean initialized

width

int width

height

int height

showingJFrame

boolean showingJFrame

awtWindow

java.awt.Frame awtWindow

desktopWidth

int desktopWidth

desktopHeight

int desktopHeight

inputHandler

InputHandler inputHandler

xUpdateAction

com.jmex.awt.swingui.JMEDesktop.XUpdateAction xUpdateAction

yUpdateAction

com.jmex.awt.swingui.JMEDesktop.YUpdateAction yUpdateAction

wheelUpdateAction

com.jmex.awt.swingui.JMEDesktop.WheelUpdateAction wheelUpdateAction

allButtonsUpdateAction

com.jmex.awt.swingui.JMEDesktop.ButtonAction allButtonsUpdateAction

keyUpdateAction

InputAction keyUpdateAction

dragAndDropSupport

JMEDragAndDrop dragAndDropSupport

synchronizingThreadsOnUpdate

boolean synchronizingThreadsOnUpdate

characters

java.util.Map<K,V> characters
From keyCode (Int) to character (Char)


lastComponent

java.awt.Component lastComponent

grabbedMouse

java.awt.Component grabbedMouse

grabbedMouseButton

int grabbedMouseButton

downX

int downX

downY

int downY

lastClickTime

long lastClickTime

clickCount

int clickCount

location

Vector2f location

useConvertPoint

boolean useConvertPoint

focusCleared

boolean focusCleared

lastXin

int lastXin

lastXout

int lastXout

lastYin

int lastYin

lastYout

int lastYout

pickRay

Ray pickRay

bottomLeft

Vector3f bottomLeft

topLeft

Vector3f topLeft

topRight

Vector3f topRight

bottomRight

Vector3f bottomRight

tuv

Vector3f tuv

paintLockRunnable

com.jmex.awt.swingui.JMEDesktop.LockRunnable paintLockRunnable

modalComponent

java.awt.Component modalComponent
See Also:
JMEDesktop.setModalComponent(java.awt.Component)

Package com.jmex.awt.swingui.dnd

Class com.jmex.awt.swingui.dnd.JMEDndException extends java.lang.Exception implements Serializable

serialVersionUID: -398658764587033142L

Class com.jmex.awt.swingui.dnd.JMEDropTargetEvent extends java.util.EventObject implements Serializable

serialVersionUID: 1L

Serialized Fields

point

java.awt.Point point

action

int action

accepted

boolean accepted

completed

boolean completed

dnd

JMEDragAndDrop dnd

Package com.jmex.editors.swing.controls

Class com.jmex.editors.swing.controls.ControlField extends javax.swing.JTextField implements Serializable

serialVersionUID: 1L

Serialized Fields

control

GameControl control

binding

Binding binding

Class com.jmex.editors.swing.controls.GameControlEditor extends javax.swing.JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

manager

GameControlManager manager

bindings

int bindings

controls

java.util.HashMap<K,V> controls

listener

ControlFieldListener listener

Package com.jmex.editors.swing.particles

Class com.jmex.editors.swing.particles.AnimationEntryEditDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: 1L

Class com.jmex.editors.swing.particles.DragInfluencePanel extends InfluenceEditPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

dragCoefficientPanel

ValuePanel dragCoefficientPanel

Class com.jmex.editors.swing.particles.FloorInfluencePanel extends InfluenceEditPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

posVector

VectorPanel posVector

normalVector

VectorPanel normalVector

bouncynessValue

ValuePanel bouncynessValue

Class com.jmex.editors.swing.particles.GravityInfluencePanel extends InfluenceEditPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

inflVector

VectorPanel inflVector

Class com.jmex.editors.swing.particles.InfluenceEditPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

influence

ParticleInfluence influence

Class com.jmex.editors.swing.particles.ParticleAppearancePanel extends ParticleEditPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

additiveBlendingBox

javax.swing.JCheckBox additiveBlendingBox

geomTypeBox

javax.swing.JComboBox geomTypeBox

velocityAlignedBox

javax.swing.JCheckBox velocityAlignedBox

imageLabel

javax.swing.JLabel imageLabel

rampList

javax.swing.JList rampList

rampModel

javax.swing.DefaultListModel rampModel

rampAddButton

javax.swing.JButton rampAddButton

rampRemoveButton

javax.swing.JButton rampRemoveButton

rampEditButton

javax.swing.JButton rampEditButton

rampMoveUpButton

javax.swing.JButton rampMoveUpButton

rampMoveDownButton

javax.swing.JButton rampMoveDownButton

animList

javax.swing.JList animList

animModel

javax.swing.DefaultListModel animModel

animAddButton

javax.swing.JButton animAddButton

animRemoveButton

javax.swing.JButton animRemoveButton

animEditButton

javax.swing.JButton animEditButton

animMoveUpButton

javax.swing.JButton animMoveUpButton

animMoveDownButton

javax.swing.JButton animMoveDownButton

prefs

java.util.prefs.Preferences prefs

textureChooser

javax.swing.JFileChooser textureChooser

texturePanel

javax.swing.JPanel texturePanel

texPanel

ValuePanel texPanel

startTexPanel

ValuePanel startTexPanel

Class com.jmex.editors.swing.particles.ParticleEditPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

particles

ParticleSystem particles

Class com.jmex.editors.swing.particles.ParticleEmissionPanel extends ParticleEditPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

rotateWithEmitterBox

javax.swing.JCheckBox rotateWithEmitterBox

directionPanel

SphericalUnitVectorPanel directionPanel

minAnglePanel

ValuePanel minAnglePanel

maxAnglePanel

ValuePanel maxAnglePanel

velocityPanel

ValuePanel velocityPanel

Class com.jmex.editors.swing.particles.ParticleFlowPanel extends ParticleEditPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

rateBox

javax.swing.JCheckBox rateBox

releaseRatePanel

ValuePanel releaseRatePanel

rateVarPanel

ValuePanel rateVarPanel

minAgePanel

ValuePanel minAgePanel

maxAgePanel

ValuePanel maxAgePanel

spawnBox

javax.swing.JCheckBox spawnBox

Class com.jmex.editors.swing.particles.ParticleInfluencePanel extends ParticleEditPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

influenceModel

ParticleInfluencePanel.InfluenceListModel influenceModel

influenceList

javax.swing.JList influenceList

deleteInfluenceButton

javax.swing.JButton deleteInfluenceButton

influenceParamsPanel

javax.swing.JPanel influenceParamsPanel

Class com.jmex.editors.swing.particles.ParticleOriginPanel extends ParticleEditPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

translationPanel

VectorPanel translationPanel

rotationPanel

VectorPanel rotationPanel

scalePanel

ValuePanel scalePanel

originTypeBox

javax.swing.JComboBox originTypeBox

originParamsPanel

javax.swing.JPanel originParamsPanel

pointParamsPanel

javax.swing.JPanel pointParamsPanel

lineParamsPanel

javax.swing.JPanel lineParamsPanel

lineLengthPanel

ValuePanel lineLengthPanel

rectParamsPanel

javax.swing.JPanel rectParamsPanel

rectWidthPanel

ValuePanel rectWidthPanel

rectHeightPanel

ValuePanel rectHeightPanel

ringParamsPanel

javax.swing.JPanel ringParamsPanel

ringInnerPanel

ValuePanel ringInnerPanel

ringOuterPanel

ValuePanel ringOuterPanel

Class com.jmex.editors.swing.particles.ParticleWorldPanel extends ParticleEditPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

countLabel

javax.swing.JLabel countLabel

speedPanel

ValuePanel speedPanel

precisionPanel

ValuePanel precisionPanel

renderQueueCB

javax.swing.JComboBox renderQueueCB

Class com.jmex.editors.swing.particles.RampEntryEditDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: 1L

Serialized Fields

colorChooser

javax.swing.JColorChooser colorChooser

colorChooserDialog

javax.swing.JDialog colorChooserDialog

alphaSpinner

ValueSpinner alphaSpinner

colorHex

javax.swing.JLabel colorHex

sColorPanel

javax.swing.JPanel sColorPanel

Class com.jmex.editors.swing.particles.SwarmInfluencePanel extends InfluenceEditPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

swarmRange

ValuePanel swarmRange

swarmTurnSpeed

ValuePanel swarmTurnSpeed

swarmMaxSpeed

ValuePanel swarmMaxSpeed

swarmAcceleration

ValuePanel swarmAcceleration

swarmDeviance

ValuePanel swarmDeviance

swarmLocationPanel

VectorPanel swarmLocationPanel

Class com.jmex.editors.swing.particles.VortexInfluencePanel extends InfluenceEditPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

vortexTypeBox

javax.swing.JComboBox vortexTypeBox

vortexRadiusPanel

ValuePanel vortexRadiusPanel

vortexHeightPanel

ValuePanel vortexHeightPanel

vortexStrengthPanel

ValuePanel vortexStrengthPanel

vortexDivergencePanel

ValuePanel vortexDivergencePanel

vortexDirectionPanel

SphericalUnitVectorPanel vortexDirectionPanel

vortexRandomBox

javax.swing.JCheckBox vortexRandomBox

Class com.jmex.editors.swing.particles.WanderInfluencePanel extends InfluenceEditPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

wanderRadius

ValuePanel wanderRadius

wanderDistance

ValuePanel wanderDistance

wanderJitter

ValuePanel wanderJitter

Class com.jmex.editors.swing.particles.WindInfluencePanel extends InfluenceEditPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

windStrengthPanel

ValuePanel windStrengthPanel

windDirectionPanel

SphericalUnitVectorPanel windDirectionPanel

windRandomBox

javax.swing.JCheckBox windRandomBox

Package com.jmex.editors.swing.pass

Class com.jmex.editors.swing.pass.BloomPassEditor extends javax.swing.JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

enabledCheckBox

javax.swing.JCheckBox enabledCheckBox

rerenderToPbufferRadioButton

javax.swing.JRadioButton rerenderToPbufferRadioButton

reuseFramebufferRadioButton

javax.swing.JRadioButton reuseFramebufferRadioButton

modeBG

javax.swing.ButtonGroup modeBG

throttleField

ValueSpinner throttleField

sizeField

ValueSpinner sizeField

passesField

ValueSpinner passesField

intensityField

ValueSpinner intensityField

powerField

ValueSpinner powerField

cutoffField

ValueSpinner cutoffField

origSize

float origSize

origIntens

float origIntens

origPower

float origPower

origCutoff

float origCutoff

origPasses

int origPasses

origThrottleMS

int origThrottleMS

origUseCurrent

boolean origUseCurrent

lastDir

java.io.File lastDir

Class com.jmex.editors.swing.pass.WaterPassEditor extends javax.swing.JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

endColorButton

RGBAChooserPanel endColorButton

startColorButton

RGBAChooserPanel startColorButton

enabledCheckBox

javax.swing.JCheckBox enabledCheckBox

waterFoggingBox

javax.swing.JCheckBox waterFoggingBox

enableReflectionBox

javax.swing.JCheckBox enableReflectionBox

enableRefractionBox

javax.swing.JCheckBox enableRefractionBox

enableProjectionCheckBox

javax.swing.JCheckBox enableProjectionCheckBox

falloffSpeedField

ValueSpinner falloffSpeedField

clipBiasField

ValueSpinner clipBiasField

maxAmplitudeField

ValueSpinner maxAmplitudeField

falloffStartField

ValueSpinner falloffStartField

baseHeightField

ValueSpinner baseHeightField

refractField

ValueSpinner refractField

reflectField

ValueSpinner reflectField

origClipBias

float origClipBias

origHeightFalloffSpeed

float origHeightFalloffSpeed

origHeightFalloffStart

float origHeightFalloffStart

origSpeedReflection

float origSpeedReflection

origSpeedRefraction

float origSpeedRefraction

origWaterHeight

float origWaterHeight

origWaterMaxAmplitude

float origWaterMaxAmplitude

origWaterColorEnd

ColorRGBA origWaterColorEnd

origWaterColorStart

ColorRGBA origWaterColorStart

origUseReflection

boolean origUseReflection

origUseRefraction

boolean origUseRefraction

origUseProjection

boolean origUseProjection

origWaterFog

boolean origWaterFog

lastDir

java.io.File lastDir

Package com.jmex.editors.swing.settings

Class com.jmex.editors.swing.settings.GameSettingsPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

settings

GameSettings settings

allModes

DisplayMode[] allModes

layout

java.awt.GridBagLayout layout

constraints

java.awt.GridBagConstraints constraints

renderer

javax.swing.JComboBox renderer

resolution

javax.swing.JComboBox resolution

depth

javax.swing.JComboBox depth

frequency

javax.swing.JComboBox frequency

verticalSync

javax.swing.JComboBox verticalSync

fullscreen

javax.swing.JComboBox fullscreen

music

javax.swing.JComboBox music

sfx

javax.swing.JComboBox sfx

depthBits

javax.swing.JComboBox depthBits

alphaBits

javax.swing.JComboBox alphaBits

stencilBits

javax.swing.JComboBox stencilBits

samples

javax.swing.JComboBox samples

map

java.util.HashMap<K,V> map

defaults

java.util.HashMap<K,V> defaults

Package com.jmex.editors.swing.widget

Class com.jmex.editors.swing.widget.RGBAChooserPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

alphaSpinner

javax.swing.JSpinner alphaSpinner

rgbPanel

javax.swing.JPanel rgbPanel

Class com.jmex.editors.swing.widget.SphericalUnitVectorPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

azimuthPanel

ValuePanel azimuthPanel

elevationPanel

ValuePanel elevationPanel

changeListeners

java.util.ArrayList<E> changeListeners

setting

boolean setting

vector

Vector3f vector

Class com.jmex.editors.swing.widget.ValuePanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

spinner

ValueSpinner spinner

plabel

javax.swing.JLabel plabel

slabel

javax.swing.JLabel slabel

Class com.jmex.editors.swing.widget.ValueSpinner extends javax.swing.JSpinner implements Serializable

serialVersionUID: 1L

Serialized Fields

ne

javax.swing.JSpinner.NumberEditor ne

Class com.jmex.editors.swing.widget.Vector2fPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

xPanel

ValuePanel xPanel

yPanel

ValuePanel yPanel

changeListeners

java.util.ArrayList<E> changeListeners

setting

boolean setting

Class com.jmex.editors.swing.widget.VectorPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

xPanel

ValuePanel xPanel

yPanel

ValuePanel yPanel

zPanel

ValuePanel zPanel

changeListeners

java.util.ArrayList<E> changeListeners

setting

boolean setting

Package com.jmex.effects

Class com.jmex.effects.FlareQuad extends Quad implements Serializable

serialVersionUID: 1L

Serialized Fields

positionPercent

Vector2f positionPercent

Class com.jmex.effects.LensFlare extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

midPoint

Vector2f midPoint

flarePoint

Vector3f flarePoint

scale

Vector3f scale

triangleOcclusion

boolean triangleOcclusion

pickRay

Ray pickRay

maxNotOccludedOffset

float maxNotOccludedOffset

minNotOccludedOffset

float minNotOccludedOffset

secondRay

Ray secondRay

secondScreenPos

Vector2f secondScreenPos

flaresWorldAxis

Vector3f flaresWorldAxis

screenPos

Vector2f screenPos

pickTriangles

java.util.ArrayList<E> pickTriangles

pickBoundsGeoms

java.util.ArrayList<E> pickBoundsGeoms

occludingTriMeshes

java.util.ArrayList<E> occludingTriMeshes

intensity

float intensity
store the value for field intensity.


rootNode

Node rootNode
store the value for field rootNode


pickResults

PickResults pickResults

Class com.jmex.effects.TrailMesh extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

nrTrailSections

int nrTrailSections

trailVertices

int trailVertices

updateMode

TrailMesh.UpdateMode updateMode
Update mode defines how the trailmesh vertices are to be updated. Shifted position by position or interpolated for smoother movement.


facingMode

TrailMesh.FacingMode facingMode

trailVectors

java.util.LinkedList<E> trailVectors

throttle

float throttle

updateSpeed

float updateSpeed

invalid

boolean invalid

trailCamVec

Vector3f trailCamVec

trailDirection

Vector3f trailDirection

Package com.jmex.effects.cloth

Class com.jmex.effects.cloth.ClothPatch extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

clothNodesX

int clothNodesX
width, number of nodes wide on x axis.


clothNodesY

int clothNodesY
height, number of nodes high on y axis.


springLength

float springLength
The initial spring length of structural springs.


system

SpringSystem system
The underlying SpringSystem for this ClothPatch.


sinceLast

float sinceLast
Internal time watch used to track time since last update.


timeDilation

float timeDilation
Dilation factor to multiply elapsed time by for use in updating underlying system.


active

boolean active
Whether or not to update forces


updateInterval

float updateInterval
interval to calculate and update force


tNorm

Vector3f tNorm

tempV1

Vector3f tempV1

tempV2

Vector3f tempV2

tempV3

Vector3f tempV3

Class com.jmex.effects.cloth.CollidingClothPatch extends ClothPatch implements Serializable

serialVersionUID: 1L

Serialized Fields

results

TriangleCollisionResults results
Used for storing the results of collisions.


colliders

java.util.ArrayList<E> colliders
Array of TriMesh objects to check against for collision.


srcTemps

SpringPoint[] srcTemps

calcTemp

Vector3f calcTemp

Package com.jmex.effects.glsl

Class com.jmex.effects.glsl.BloomRenderPass extends Pass implements Serializable

serialVersionUID: 1L

Serialized Fields

throttle

float throttle

sinceLast

float sinceLast

tRenderer

TextureRenderer tRenderer

mainTexture

Texture2D mainTexture

secondTexture

Texture2D secondTexture

screenTexture

Texture2D screenTexture

fullScreenQuad

Quad fullScreenQuad

extractionShader

GLSLShaderObjectsState extractionShader

blurShader

GLSLShaderObjectsState blurShader

blurShaderHorizontal

GLSLShaderObjectsState blurShaderHorizontal

blurShaderVertical

GLSLShaderObjectsState blurShaderVertical

finalShader

GLSLShaderObjectsState finalShader

nrBlurPasses

int nrBlurPasses

blurSize

float blurSize

blurIntensityMultiplier

float blurIntensityMultiplier

exposurePow

float exposurePow

exposureCutoff

float exposureCutoff

supported

boolean supported

useCurrentScene

boolean useCurrentScene

useSeparateConvolution

boolean useSeparateConvolution

spatialsRenderNode

com.jmex.effects.glsl.BloomRenderPass.SpatialsRenderNode spatialsRenderNode

Class com.jmex.effects.glsl.DepthOfFieldRenderPass extends Pass implements Serializable

serialVersionUID: 1L

Serialized Fields

throttle

float throttle
The time between texture updates


sinceLast

float sinceLast
The amount of time since the last update


tRenderer

TextureRenderer tRenderer
The renderer used to produce the DoF texture


resultTexture

Texture2D resultTexture
The final resulting texture to be splatted across the screen


depthTexture

Texture2D depthTexture
The texture storing the depth values to work out how much to blur by


screenTexture

Texture2D screenTexture
The copy of the screen


fullScreenQuad

Quad fullScreenQuad
The full scren quad used to display the generated texture across the screen


finalShader

GLSLShaderObjectsState finalShader
Shader to render the final texture


depthShader

GLSLShaderObjectsState depthShader
Shader to record depth in to a texture


dofShader

GLSLShaderObjectsState dofShader
Shader to provide bluring based on depth


blurSize

float blurSize
The size of the blur kernel


nearBlurDepth

float nearBlurDepth
The depth at which blur starts


focalPlaneDepth

float focalPlaneDepth
The depth at which the viewer is focussing


farBlurDepth

float farBlurDepth
The depth at which we're at full blur


blurrinessCutoff

float blurrinessCutoff
The cut off point where we stop blurring


supported

boolean supported
True if this pass is supported


preStates

RenderState[] preStates
A place to internally save previous enforced states setup before rendering this pass


spatialsRenderNode

com.jmex.effects.glsl.DepthOfFieldRenderPass.SpatialsRenderNode spatialsRenderNode
A utility to render the spatials added in one texture render

Class com.jmex.effects.glsl.MotionBlurRenderPass extends Pass implements Serializable

serialVersionUID: 1L

Serialized Fields

tRenderer

TextureRenderer tRenderer

mainTexture

Texture2D mainTexture

alphaObj

BlendState alphaObj

cullObj

CullState cullObj

tsObj

TextureState tsObj

blurStrength

float blurStrength

motionBlurShader

GLSLShaderObjectsState motionBlurShader

freeze

boolean freeze

supported

boolean supported

useCurrentScene

boolean useCurrentScene

dynamicObjects

java.util.ArrayList<E> dynamicObjects

tmpMatrix

Matrix4f tmpMatrix

projectionMatrix

Matrix4f projectionMatrix

tpf

float tpf

cam

Camera cam

spatialsRenderNode

com.jmex.effects.glsl.MotionBlurRenderPass.SpatialsRenderNode spatialsRenderNode

Class com.jmex.effects.glsl.SketchRenderPass extends Pass implements Serializable

serialVersionUID: 1L

Serialized Fields

tRendererDepth

TextureRenderer tRendererDepth

textureDepth

Texture2D textureDepth

fullScreenQuad

Quad fullScreenQuad

sobelShader

GLSLShaderObjectsState sobelShader

normShader

GLSLShaderObjectsState normShader

normalMult

float normalMult

depthMult

float depthMult

off

float off

supported

boolean supported

preStates

RenderState[] preStates

Package com.jmex.effects.particles

Class com.jmex.effects.particles.ParticleController extends Controller implements Serializable

serialVersionUID: 1L

Serialized Fields

particles

ParticleSystem particles

particlesToCreate

int particlesToCreate

releaseVariance

float releaseVariance

currentTime

float currentTime

prevTime

float prevTime

releaseParticles

float releaseParticles

timePassed

float timePassed

precision

float precision

controlFlow

boolean controlFlow

updateOnlyInView

boolean updateOnlyInView

viewCamera

Camera viewCamera

iterations

int iterations

influences

java.util.ArrayList<E> influences

listeners

java.util.ArrayList<E> listeners

Class com.jmex.effects.particles.ParticleLines extends ParticleSystem implements Serializable

serialVersionUID: 2L

Class com.jmex.effects.particles.ParticleMesh extends ParticleSystem implements Serializable

serialVersionUID: 2L

Serialized Fields

useMeshTexCoords

boolean useMeshTexCoords

useTriangleNormalEmit

boolean useTriangleNormalEmit

Class com.jmex.effects.particles.ParticlePoints extends ParticleSystem implements Serializable

serialVersionUID: 2L

Class com.jmex.effects.particles.ParticleSystem extends Node implements Serializable

serialVersionUID: 2L

Serialized Fields

particleType

ParticleSystem.ParticleType particleType

emitType

ParticleSystem.EmitType emitType

psLine

Line psLine

psRect

Rectangle psRect

psGeom

Geometry psGeom

psRing

Ring psRing

cameraFacing

boolean cameraFacing

velocityAligned

boolean velocityAligned

particlesInWorldCoords

boolean particlesInWorldCoords

startSize

float startSize

endSize

float endSize

startColor

ColorRGBA startColor

endColor

ColorRGBA endColor

ramp

ParticleAppearanceRamp ramp

texAnimation

TexAnimation texAnimation

initialVelocity

float initialVelocity

minimumLifeTime

float minimumLifeTime

maximumLifeTime

float maximumLifeTime

minimumAngle

float minimumAngle

maximumAngle

float maximumAngle

startSpin

float startSpin

endSpin

float endSpin

startMass

float startMass

endMass

float endMass

startTexIndex

int startTexIndex

texQuantity

int texQuantity

emissionDirection

Vector3f emissionDirection

emitterTransform

TransformMatrix emitterTransform

worldEmit

Vector3f worldEmit

numParticles

int numParticles

rotateWithScene

boolean rotateWithScene

rotMatrix

Matrix3f rotMatrix

particleOrientation

float particleOrientation

geometryCoordinates

java.nio.FloatBuffer geometryCoordinates

appearanceColors

java.nio.FloatBuffer appearanceColors

upXemit

Vector3f upXemit

absUpVector

Vector3f absUpVector

abUpMinUp

Vector3f abUpMinUp

upVector

Vector3f upVector

leftVector

Vector3f leftVector

invScale

Vector3f invScale

particles

Particle[] particles

releaseRate

int releaseRate

originOffset

Vector3f originOffset

originCenter

Vector3f originCenter

particleGeom

Geometry particleGeom

controller

ParticleController controller

oldEmit

Vector3f oldEmit
Setup the rotation matrix used to determine initial particle velocity based on emission angle and emission direction. called automatically by the set* methods for those parameters.


matData

float[][] matData

Package com.jmex.effects.transients

Class com.jmex.effects.transients.FadeInOut extends Transient implements Serializable

serialVersionUID: 1L

Serialized Fields

fadeQ

Geometry fadeQ

fadeInNode

Node fadeInNode

fadeOutNode

Node fadeOutNode

fadeColor

ColorRGBA fadeColor

speed

float speed

Class com.jmex.effects.transients.FadeInOutController extends Controller implements Serializable

serialVersionUID: 1L

Serialized Fields

fio

FadeInOut fio
The FadeInOut object to fade upon.

Class com.jmex.effects.transients.Fader extends Quad implements Serializable

serialVersionUID: 49342555401922808L

Serialized Fields

fadeTimeInSeconds

float fadeTimeInSeconds

color

ColorRGBA color

alphaState

BlendState alphaState

fadeController

Controller fadeController

ignoreUntilStable

boolean ignoreUntilStable

mode

Fader.FadeMode mode

alpha

float alpha

Class com.jmex.effects.transients.Transient extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

maxNumOfStages

int maxNumOfStages

currentStage

int currentStage

Package com.jmex.effects.water

Class com.jmex.effects.water.ProjectedGrid extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

sizeX

int sizeX

sizeY

int sizeY

vertBuf

java.nio.FloatBuffer vertBuf

normBuf

java.nio.FloatBuffer normBuf

texs

java.nio.FloatBuffer texs

indexBuffer

java.nio.IntBuffer indexBuffer

viewPortWidth

float viewPortWidth

viewPortHeight

float viewPortHeight

viewPortLeft

float viewPortLeft

viewPortBottom

float viewPortBottom

origin

Quaternion origin

direction

Quaternion direction

source

Vector2f source

modelViewMatrix

Matrix4f modelViewMatrix

projectionMatrix

Matrix4f projectionMatrix

modelViewProjectionInverse

Matrix4f modelViewProjectionInverse

intersectBottomLeft

Quaternion intersectBottomLeft

intersectTopLeft

Quaternion intersectTopLeft

intersectTopRight

Quaternion intersectTopRight

intersectBottomRight

Quaternion intersectBottomRight

modelViewMatrix1

Matrix4f modelViewMatrix1

projectionMatrix1

Matrix4f projectionMatrix1

modelViewProjection1

Matrix4f modelViewProjection1

modelViewProjectionInverse1

Matrix4f modelViewProjectionInverse1

intersectBottomLeft1

Quaternion intersectBottomLeft1

intersectTopLeft1

Quaternion intersectTopLeft1

intersectTopRight1

Quaternion intersectTopRight1

intersectBottomRight1

Quaternion intersectBottomRight1

camloc

Vector3f camloc

camdir

Vector3f camdir

pointFinal

Quaternion pointFinal

pointTop

Quaternion pointTop

pointBottom

Quaternion pointBottom

realPoint

Vector3f realPoint

freezeProjector

boolean freezeProjector

useReal

boolean useReal

projectorLoc

Vector3f projectorLoc

timer

Timer timer

cam

Camera cam

fovY

float fovY

heightGenerator

HeightGenerator heightGenerator

textureScale

float textureScale

vertBufArray

float[] vertBufArray

normBufArray

float[] normBufArray

texBufArray

float[] texBufArray

oppositePoint

Vector3f oppositePoint
buildNormals calculates the normals of each vertex that makes up the block of terrain.


adjacentPoint

Vector3f adjacentPoint

rootPoint

Vector3f rootPoint

tempNorm

Vector3f tempNorm

Class com.jmex.effects.water.WaterRenderPass extends Pass implements Serializable

serialVersionUID: 1L

Serialized Fields

cam

Camera cam

tpf

float tpf

reflectionThrottle

float reflectionThrottle

refractionThrottle

float refractionThrottle

reflectionTime

float reflectionTime

refractionTime

float refractionTime

useFadeToFogColor

boolean useFadeToFogColor

tRenderer

TextureRenderer tRenderer

textureReflect

Texture2D textureReflect

textureRefract

Texture2D textureRefract

textureDepth

Texture2D textureDepth

renderList

java.util.ArrayList<E> renderList

texArray

java.util.ArrayList<E> texArray

skyBox

Node skyBox

waterShader

GLSLShaderObjectsState waterShader

cullBackFace

CullState cullBackFace

textureState

TextureState textureState

fallbackTextureState

TextureState fallbackTextureState

normalmapTexture

Texture normalmapTexture

dudvTexture

Texture dudvTexture

foamTexture

Texture foamTexture

fallbackTexture

Texture fallbackTexture

as1

BlendState as1

clipState

ClipState clipState

noFog

FogState noFog

waterPlane

Plane waterPlane

tangent

Vector3f tangent

binormal

Vector3f binormal

calcVect

Vector3f calcVect

clipBias

float clipBias

waterColorStart

ColorRGBA waterColorStart

waterColorEnd

ColorRGBA waterColorEnd

heightFalloffStart

float heightFalloffStart

heightFalloffSpeed

float heightFalloffSpeed

waterMaxAmplitude

float waterMaxAmplitude

speedReflection

float speedReflection

speedRefraction

float speedRefraction

aboveWater

boolean aboveWater

normalTranslation

float normalTranslation

refractionTranslation

float refractionTranslation

supported

boolean supported

useProjectedShader

boolean useProjectedShader

useRefraction

boolean useRefraction

useReflection

boolean useReflection

renderScale

int renderScale

currentShaderStr

java.lang.String currentShaderStr

tmpLocation

Vector3f tmpLocation

camReflectPos

Vector3f camReflectPos

camReflectDir

Vector3f camReflectDir

camReflectUp

Vector3f camReflectUp

camReflectLeft

Vector3f camReflectLeft

camLocation

Vector3f camLocation

Package com.jmex.font2d

Class com.jmex.font2d.Text2D extends Text implements Serializable

serialVersionUID: -879022390423155765L

Serialized Fields

factory

Font2D factory

Package com.jmex.font3d

Class com.jmex.font3d.FontMesh extends TriMesh implements Serializable

serialVersionUID: 1L

Class com.jmex.font3d.Glyph3DMesh extends TriMesh implements Serializable

serialVersionUID: -2744055578491222293L

Class com.jmex.font3d.Text3D extends SharedNode implements Serializable

serialVersionUID: 7715674618025080804L

Serialized Fields

factory

Font3D factory

height

float height

width

float width

size

float size

text

java.lang.StringBuffer text

fontcolor

ColorRGBA fontcolor

localscale

float localscale

render_mesh_bounds

OrientedBoundingBox render_mesh_bounds

Package com.jmex.font3d.math

Class com.jmex.font3d.math.GeometricException extends java.lang.RuntimeException implements Serializable

serialVersionUID: 1L


Package com.jmex.model

Class com.jmex.model.JointMesh extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

jointIndex

int[] jointIndex

originalVertex

Vector3f[] originalVertex

originalNormal

Vector3f[] originalNormal

Class com.jmex.model.ModelFormatException extends java.lang.Exception implements Serializable

serialVersionUID: 5272379903243728638L


Package com.jmex.model.animation

Class com.jmex.model.animation.JointController extends Controller implements Serializable

serialVersionUID: 1L

Serialized Fields

numJoints

int numJoints
It is JointController's responsibility to keep changePoints sorted by time at all times.


movementInfo

java.util.ArrayList<E> movementInfo
movementInfo[i] contains a float value time and an array of TransformMatrix. At time time the joint i is at movement jointChange[i]


parentIndex

int[] parentIndex
parentIndex contains a list of who's parent a joint is. -1 indicates a root joint with no parent


localRefMatrix

TransformMatrix[] localRefMatrix
Local refrence matrix that can determine a joint's position in space relative to its parent.


FPS

float FPS
Currently unused.


movingMeshes

java.util.ArrayList<E> movingMeshes
Array of all the meshes this controller should consider animating.


curTime

float curTime
This controller's internal current time.


curTimePoint

int curTimePoint
This controller's internal current PointInTime index.


jointMovements

TransformMatrix[] jointMovements
Used internally, they are updated every update(float) call to tell points how to change.


inverseChainMatrix

TransformMatrix[] inverseChainMatrix
The inverse chain matrix of every joint. Calculated once with prosessController()


skipRate

float skipRate
Tells update that it should be called every skipRate seconds


currentSkip

float currentSkip
Used with skipRate internally.


updatePerFrame

boolean updatePerFrame
If true, the model's bounding volume will update every frame.


movingForward

boolean movingForward

Class com.jmex.model.animation.KeyframeController extends Controller implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Throws:
java.io.IOException
Serialized Fields

morphMesh

TriMesh morphMesh
The mesh that is actually morphed


updatePerFrame

boolean updatePerFrame
If true, the model's bounding volume will update every frame.


blendTime

float blendTime

Class com.jmex.model.animation.KeyframeController.PointInTime extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

newShape

TriMesh newShape

time

float time

Package com.jmex.model.ogrexml

Class com.jmex.model.ogrexml.OgreEntityNode extends Node implements Serializable

serialVersionUID: -7387168389329790518L


Package com.jmex.model.ogrexml.anim

Class com.jmex.model.ogrexml.anim.Animation extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

name

java.lang.String name

length

float length

boneAnim

BoneAnimation boneAnim

meshAnim

MeshAnimation meshAnim

Class com.jmex.model.ogrexml.anim.BoneAnimation extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

name

java.lang.String name

length

float length

tracks

BoneTrack[] tracks

Class com.jmex.model.ogrexml.anim.BoneTrack extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

targetBoneIndex

int targetBoneIndex
Bone index in the skeleton which this track effects.


translations

Vector3f[] translations
Transforms and times for track.


rotations

Quaternion[] rotations

times

float[] times

tempV

Vector3f tempV

tempQ

Quaternion tempQ

Class com.jmex.model.ogrexml.anim.MeshAnimation extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

name

java.lang.String name

length

float length

tracks

Track[] tracks

Class com.jmex.model.ogrexml.anim.MeshAnimationController extends Controller implements Serializable

serialVersionUID: -2412532346418342259L

Serialized Fields

targets

OgreMesh[] targets
List of targets which this controller effects.


skeleton

Skeleton skeleton
Skeleton object must contain corresponding data for the targets' weight buffers.


animationMap

java.util.Map<K,V> animationMap
List of animations, bone or vertex based.


animation

Animation animation
The currently playing animation.


time

float time

resetToBindEveryFrame

boolean resetToBindEveryFrame
True if the mesh data should be reset to bind pose every frame. This only refers to mesh data, the skeleton must always be reset to bind pose each frame.


framesToSkip

int framesToSkip
Frameskip LOD option


curFrame

int curFrame

Class com.jmex.model.ogrexml.anim.MeshLodController extends Controller implements Serializable

serialVersionUID: 1L

Serialized Fields

animControl

MeshAnimationController animControl

Class com.jmex.model.ogrexml.anim.OgreMesh extends TriMesh implements Serializable

serialVersionUID: 8831653270716808462L

Serialized Fields

weightBuffer

WeightBuffer weightBuffer

levelZero

java.nio.IntBuffer levelZero

lodLevels

java.nio.IntBuffer[] lodLevels

Class com.jmex.model.ogrexml.anim.Pose extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

name

java.lang.String name

targetMeshIndex

int targetMeshIndex

offsets

Vector3f[] offsets

indices

int[] indices

tempVec

Vector3f tempVec

tempVec2

Vector3f tempVec2

Class com.jmex.model.ogrexml.anim.PoseController extends Controller implements Serializable

serialVersionUID: 1301423379092925973L

Serialized Fields

poseMap

java.util.Map<K,V> poseMap
Deprecated. 

originalVertBuf

java.nio.FloatBuffer originalVertBuf
Deprecated. 

target

TriMesh target
Deprecated. 

curPose

Pose curPose
Deprecated. 

blendTime

float blendTime
Deprecated. 

blendTimeMax

float blendTimeMax
Deprecated. 

Class com.jmex.model.ogrexml.anim.PoseTrack extends Track implements Serializable

serialVersionUID: 1L

Serialized Fields

frames

PoseTrack.PoseFrame[] frames

times

float[] times

Class com.jmex.model.ogrexml.anim.PoseTrack.PoseFrame extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

poses

Pose[] poses

weights

float[] weights

Class com.jmex.model.ogrexml.anim.Track extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

targetMeshIndex

int targetMeshIndex

Class com.jmex.model.ogrexml.anim.WeightBuffer extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Throws:
java.io.IOException
Serialized Fields

indexes

java.nio.ByteBuffer indexes
Each 4 bytes in the boneIndex buffer are assigned to a vertex.


weights

java.nio.FloatBuffer weights
The weight of each bone specified in the index buffer


maxWeightsPerVert

int maxWeightsPerVert
The maximum number of weighted bones used by the vertices Can be 1-4. The indexes and weights still have 4 components per vertex, regardless of this value.


Package com.jmex.pool

Class com.jmex.pool.MaxPoolSizeException extends java.lang.RuntimeException implements Serializable

serialVersionUID: 6074410188367101581L


Package com.jmex.scene

Class com.jmex.scene.TimedLifeController extends Controller implements Serializable

serialVersionUID: 1L

Serialized Fields

lifeInSeconds

float lifeInSeconds

current

float current

Package com.jmex.terrain

Class com.jmex.terrain.TerrainBlock extends TriMesh implements Serializable

serialVersionUID: 1L

Serialized Fields

size

int size

totalSize

int totalSize

quadrant

short quadrant

stepScale

Vector3f stepScale

offset

Vector2f offset

offsetAmount

float offsetAmount

heightMap

float[] heightMap

oldHeightMap

float[] oldHeightMap

Class com.jmex.terrain.TerrainPage extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

offset

Vector2f offset

totalSize

int totalSize

size

int size

stepScale

Vector3f stepScale

offsetAmount

float offsetAmount

quadrant

short quadrant