Uses of Interface
com.jme3.export.Savable

Packages that use Savable
com.jme3.animation The com.jme3.animation package contains various classes for managing animation inside a jME3 application. 
com.jme3.app The com.jme3.application provides a toolset for jME3 applications to interact with various components of the engine. 
com.jme3.asset com.jme3.asset contains the AssetManager, a utility class that is used to load assets such as textures, models, and sound effects in a jME3 application. 
com.jme3.audio   
com.jme3.bounding   
com.jme3.bullet.collision   
com.jme3.bullet.collision.shapes   
com.jme3.bullet.collision.shapes.infos   
com.jme3.bullet.control   
com.jme3.bullet.joints   
com.jme3.bullet.objects   
com.jme3.cinematic   
com.jme3.cinematic.events   
com.jme3.collision.bih   
com.jme3.effect The com.jme3.effect package allows particle emitter effects to be used with a jME3 application. 
com.jme3.effect.influencers   
com.jme3.effect.shapes   
com.jme3.export   
com.jme3.export.binary   
com.jme3.export.xml   
com.jme3.font   
com.jme3.input The com.jme3.input package is used for all input handling in jMonkeyEngine. 
com.jme3.light The com.jme3.light package contains various lights that can be placed in a scene. 
com.jme3.material The com.jme3.material package contains classes for manipulating jMonkeyEngine materials. 
com.jme3.math The com.jme3.math package provides mathematic data structures and utilities which are used by the rest of the engine. 
com.jme3.post The com.jme3.post package provides utilities for render processing. 
com.jme3.post.filters   
com.jme3.post.ssao   
com.jme3.renderer The com.jme3.renderer package provides classes responsible for rendering. 
com.jme3.scene The com.jme3.input package contains the scene graph implementation in jMonkeyEngine. 
com.jme3.scene.control The com.jme3.control package provides controls
com.jme3.scene.debug   
com.jme3.scene.plugins.blender.animations   
com.jme3.scene.plugins.ogre   
com.jme3.scene.plugins.ogre.matext com.jme3.scene.plugins.ogre.matext allows loading of more advanced Ogre3D materials that use "base" materials to abstract functionality. 
com.jme3.scene.shape   
com.jme3.shader   
com.jme3.terrain   
com.jme3.terrain.geomipmap   
com.jme3.terrain.geomipmap.grid   
com.jme3.terrain.geomipmap.lodcalc   
com.jme3.texture   
com.jme3.ui   
com.jme3.water   
jme3tools.savegame   
 

Uses of Savable in com.jme3.animation
 

Subinterfaces of Savable in com.jme3.animation
 interface Track
           
 

Classes in com.jme3.animation that implement Savable
 class Animation
          The animation class updates the animation target with the tracks of a given type.
 class AnimControl
          AnimControl is a Spatial control that allows manipulation of skeletal animation.
 class Bone
          Bone describes a bone in the bone-weight skeletal animation system.
 class BoneAnimation
          Deprecated. use Animation instead with tracks of selected type (ie. BoneTrack, SpatialTrack, MeshTrack)
 class BoneTrack
          Contains a list of transforms and times for each keyframe.
 class CompactQuaternionArray
          Serialize and compress Quaternion[] by indexing same values It is converted to float[]
 class CompactVector3Array
          Serialize and compress Vector3f[] by indexing same values
 class Pose
          A pose is a list of offsets that say where a mesh vertices should be for this pose.
 class PoseTrack
          Deprecated. 
static class PoseTrack.PoseFrame
          Deprecated.  
 class Skeleton
          Skeleton is a convenience class for managing a bone hierarchy.
 class SkeletonControl
          The Skeleton control deforms a model according to a skeleton, It handles the computation of the deformation matrices and performs the transformations on the mesh
 class SpatialAnimation
          Deprecated. use Animation instead with tracks of selected type (ie. BoneTrack, SpatialTrack, MeshTrack)
 class SpatialTrack
          This class represents the track for spatial animation.
 

Uses of Savable in com.jme3.app
 

Classes in com.jme3.app that implement Savable
 class StatsView
          The StatsView provides a heads-up display (HUD) of various statistics of rendering.
 

Uses of Savable in com.jme3.asset
 

Classes in com.jme3.asset that implement Savable
 class AssetKey<T>
          AssetKey is a key that is used to look up a resource from a cache.
 class BlenderKey
          Blender key.
static class BlenderKey.LoadingResults
          This class holds the loading results according to the given loading flag.
 class GeneratedTextureKey
          This key is mostly used to distinguish between textures that are loaded from the given assets and those being generated automatically.
 class MaterialKey
          Used for loading materials only (not material definitions!).
 class ModelKey
          Used to load model files, such as OBJ or Blender models.
 class TextureKey
          Used to load textures from image files such as JPG or PNG.
 

Uses of Savable in com.jme3.audio
 

Classes in com.jme3.audio that implement Savable
 class AudioKey
          AudioKey is extending AssetKey by holding stream flag.
 class AudioNode
          An AudioNode is used in jME3 for playing audio files.
 class Filter
           
 class LowPassFilter
           
 

Uses of Savable in com.jme3.bounding
 

Classes in com.jme3.bounding that implement Savable
 class BoundingBox
          BoundingBox defines an axis-aligned cube that defines a container for a group of vertices of a particular piece of geometry.
 class BoundingSphere
          BoundingSphere defines a sphere that defines a container for a group of vertices of a particular piece of geometry.
 class BoundingVolume
          BoundingVolume defines an interface for dealing with containment of a collection of points.
 

Uses of Savable in com.jme3.bullet.collision
 

Classes in com.jme3.bullet.collision that implement Savable
 class PhysicsCollisionObject
          Base class for collision objects (PhysicsRigidBody, PhysicsGhostObject)
 

Uses of Savable in com.jme3.bullet.collision.shapes
 

Classes in com.jme3.bullet.collision.shapes that implement Savable
 class BoxCollisionShape
          Basic box collision shape
 class CapsuleCollisionShape
          Basic capsule collision shape
 class CollisionShape
          This Object holds information about a jbullet CollisionShape to be able to reuse CollisionShapes (as suggested in bullet manuals) TODO: add static methods to create shapes from nodes (like jbullet-jme constructor)
 class CompoundCollisionShape
          A CompoundCollisionShape allows combining multiple base shapes to generate a more sophisticated shape.
 class ConeCollisionShape
           
 class CylinderCollisionShape
          Basic cylinder collision shape
 class GImpactCollisionShape
          Basic mesh collision shape
 class HeightfieldCollisionShape
          Uses Bullet Physics Heightfield terrain collision system.
 class HullCollisionShape
           
 class MeshCollisionShape
          Basic mesh collision shape
 class PlaneCollisionShape
           
 class SimplexCollisionShape
          A simple point, line, triangle or quad collisionShape based on one to four points-
 class SphereCollisionShape
          Basic sphere collision shape
 

Uses of Savable in com.jme3.bullet.collision.shapes.infos
 

Classes in com.jme3.bullet.collision.shapes.infos that implement Savable
 class ChildCollisionShape
           
 

Uses of Savable in com.jme3.bullet.control
 

Subinterfaces of Savable in com.jme3.bullet.control
 interface PhysicsControl
           
 

Classes in com.jme3.bullet.control that implement Savable
 class CharacterControl
           
 class GhostControl
          A GhostControl moves with the spatial it is attached to and can be used to check overlaps with other physics objects (e.g.
 class KinematicRagdollControl
          This control is still a WIP, use it at your own risk
To use this control you need a model with an AnimControl and a SkeletonControl.
This should be the case if you imported an animated model from Ogre or blender.
Note enabling/disabling the control add/removes it from the physic space
 class RigidBodyControl
           
 class VehicleControl
           
 

Uses of Savable in com.jme3.bullet.joints
 

Classes in com.jme3.bullet.joints that implement Savable
 class ConeJoint
          From bullet manual:
To create ragdolls, the conve twist constraint is very useful for limbs like the upper arm.
 class HingeJoint
          From bullet manual:
Hinge constraint, or revolute joint restricts two additional angular degrees of freedom, so the body can only rotate around one axis, the hinge axis.
 class PhysicsJoint
          PhysicsJoint - Basic Phyiscs Joint
 class Point2PointJoint
          From bullet manual:
Point to point constraint, also known as ball socket joint limits the translation so that the local pivot points of 2 rigidbodies match in worldspace.
 class SixDofJoint
          From bullet manual:
This generic constraint can emulate a variety of standard constraints, by configuring each of the 6 degrees of freedom (dof).
 class SixDofSpringJoint
          From bullet manual:
This generic constraint can emulate a variety of standard constraints, by configuring each of the 6 degrees of freedom (dof).
 class SliderJoint
          From bullet manual:
The slider constraint allows the body to rotate around one axis and translate along this axis.
 

Uses of Savable in com.jme3.bullet.objects
 

Classes in com.jme3.bullet.objects that implement Savable
 class PhysicsCharacter
          Basic Bullet Character
 class PhysicsGhostObject
          From Bullet manual:
GhostObject can keep track of all objects that are overlapping.
 class PhysicsRigidBody
          PhysicsRigidBody - Basic physics object
 class PhysicsVehicle
          PhysicsVehicleNode - Special PhysicsNode that implements vehicle functions
 class VehicleWheel
          Stores info about one wheel of a PhysicsVehicle
 

Uses of Savable in com.jme3.cinematic
 

Classes in com.jme3.cinematic that implement Savable
 class Cinematic
           
 class KeyFrame
           
 class MotionPath
          Motion path is used to create a path between way points.
 class TimeLine
           
 

Methods in com.jme3.cinematic that return Savable
 Savable Cinematic.removeEventData(java.lang.String type, java.lang.String name)
           
 

Uses of Savable in com.jme3.cinematic.events
 

Subinterfaces of Savable in com.jme3.cinematic.events
 interface CinematicEvent
           
 

Classes in com.jme3.cinematic.events that implement Savable
 class AbstractCinematicEvent
          This calls contains basic behavior of a cinematic event every cinematic event must extend this class A cinematic event must be given an inital duration in seconds (duration of the event at speed = 1) (default is 10)
 class AnimationTrack
           
 class GuiTrack
           
 class MotionTrack
          A MotionTrack is a control over the spatial that manage the position and direction of the spatial while following a motion Path You must first create a MotionPath and then create a MotionTrack to associate a spatial and the path.
 class PositionTrack
          Deprecated. use spatial animation instead.
 class RotationTrack
          Deprecated. use spatial animation instead.
 class ScaleTrack
          Deprecated. use spatial animation instead.
 class SoundTrack
          A sound track to be played in a cinematic.
 

Uses of Savable in com.jme3.collision.bih
 

Classes in com.jme3.collision.bih that implement Savable
 class BIHNode
          Bounding Interval Hierarchy.
 class BIHTree
           
 

Uses of Savable in com.jme3.effect
 

Classes in com.jme3.effect that implement Savable
 class ParticleEmitter
          ParticleEmitter is a special kind of geometry which simulates a particle system.
static class ParticleEmitter.ParticleEmitterControl
           
 class ParticleMesh
          The ParticleMesh is the underlying visual implementation of a particle emitter.
 class ParticlePointMesh
           
 class ParticleTriMesh
           
 

Uses of Savable in com.jme3.effect.influencers
 

Subinterfaces of Savable in com.jme3.effect.influencers
 interface ParticleInfluencer
          An interface that defines the methods to affect initial velocity of the particles.
 

Classes in com.jme3.effect.influencers that implement Savable
 class DefaultParticleInfluencer
          This emitter influences the particles so that they move all in the same direction.
 class EmptyParticleInfluencer
          This influencer does not influence particle at all.
 class NewtonianParticleInfluencer
          This influencer calculates initial velocity with the use of the emitter's shape.
 

Uses of Savable in com.jme3.effect.shapes
 

Subinterfaces of Savable in com.jme3.effect.shapes
 interface EmitterShape
          This interface declares methods used by all shapes that represent particle emitters.
 

Classes in com.jme3.effect.shapes that implement Savable
 class EmitterBoxShape
           
 class EmitterMeshConvexHullShape
          This emiter shape emits the particles from the given shape's interior constrained by its convex hull (a geometry that tightly wraps the mesh).
 class EmitterMeshFaceShape
          This emiter shape emits the particles from the given shape's faces.
 class EmitterMeshVertexShape
          This emiter shape emits the particles from the given shape's vertices
 class EmitterPointShape
           
 class EmitterSphereShape
           
 

Uses of Savable in com.jme3.export
 

Classes in com.jme3.export that implement Savable
 class NullSavable
          NullSavable is an implementation of Savable with no data.
 

Methods in com.jme3.export that return Savable
static Savable SavableClassUtil.fromName(java.lang.String className)
          fromName creates a new Savable from the provided class name.
static Savable SavableClassUtil.fromName(java.lang.String className, java.util.List<java.lang.ClassLoader> loaders)
           
 Savable InputCapsule.readSavable(java.lang.String name, Savable defVal)
           
 Savable[] InputCapsule.readSavableArray(java.lang.String name, Savable[] defVal)
           
 Savable[][] InputCapsule.readSavableArray2D(java.lang.String name, Savable[][] defVal)
           
 

Methods in com.jme3.export that return types with arguments of type Savable
 IntMap<? extends Savable> InputCapsule.readIntSavableMap(java.lang.String name, IntMap<? extends Savable> defVal)
           
 java.util.Map<? extends Savable,? extends Savable> InputCapsule.readSavableMap(java.lang.String name, java.util.Map<? extends Savable,? extends Savable> defVal)
           
 java.util.Map<? extends Savable,? extends Savable> InputCapsule.readSavableMap(java.lang.String name, java.util.Map<? extends Savable,? extends Savable> defVal)
           
 java.util.Map<java.lang.String,? extends Savable> InputCapsule.readStringSavableMap(java.lang.String name, java.util.Map<java.lang.String,? extends Savable> defVal)
           
 

Methods in com.jme3.export with parameters of type Savable
 OutputCapsule JmeExporter.getCapsule(Savable object)
          Returns the OutputCapsule for the given savable object.
 InputCapsule JmeImporter.getCapsule(Savable id)
           
 Savable InputCapsule.readSavable(java.lang.String name, Savable defVal)
           
 Savable[] InputCapsule.readSavableArray(java.lang.String name, Savable[] defVal)
           
 Savable[][] InputCapsule.readSavableArray2D(java.lang.String name, Savable[][] defVal)
           
 boolean JmeExporter.save(Savable object, java.io.File f)
          Export the Savable to a file.
 boolean JmeExporter.save(Savable object, java.io.OutputStream f)
          Export the Savable to an OutputStream.
 void OutputCapsule.write(Savable[][] objects, java.lang.String name, Savable[][] defVal)
           
 void OutputCapsule.write(Savable[][] objects, java.lang.String name, Savable[][] defVal)
           
 void OutputCapsule.write(Savable[] objects, java.lang.String name, Savable[] defVal)
           
 void OutputCapsule.write(Savable[] objects, java.lang.String name, Savable[] defVal)
           
 void OutputCapsule.write(Savable object, java.lang.String name, Savable defVal)
           
 

Method parameters in com.jme3.export with type arguments of type Savable
 int InputCapsule.getSavableVersion(java.lang.Class<? extends Savable> clazz)
           
static int SavableClassUtil.getSavableVersion(java.lang.Class<? extends Savable> clazz)
           
static int[] SavableClassUtil.getSavableVersions(java.lang.Class<? extends Savable> clazz)
           
static int SavableClassUtil.getSavedSavableVersion(java.lang.Object savable, java.lang.Class<? extends Savable> desiredClass, int[] versions, int formatVersion)
           
 IntMap<? extends Savable> InputCapsule.readIntSavableMap(java.lang.String name, IntMap<? extends Savable> defVal)
           
 java.util.Map<? extends Savable,? extends Savable> InputCapsule.readSavableMap(java.lang.String name, java.util.Map<? extends Savable,? extends Savable> defVal)
           
 java.util.Map<? extends Savable,? extends Savable> InputCapsule.readSavableMap(java.lang.String name, java.util.Map<? extends Savable,? extends Savable> defVal)
           
 java.util.Map<java.lang.String,? extends Savable> InputCapsule.readStringSavableMap(java.lang.String name, java.util.Map<java.lang.String,? extends Savable> defVal)
           
 void OutputCapsule.writeIntSavableMap(IntMap<? extends Savable> map, java.lang.String name, IntMap<? extends Savable> defVal)
           
 void OutputCapsule.writeIntSavableMap(IntMap<? extends Savable> map, java.lang.String name, IntMap<? extends Savable> defVal)
           
 void OutputCapsule.writeSavableMap(java.util.Map<? extends Savable,? extends Savable> map, java.lang.String name, java.util.Map<? extends Savable,? extends Savable> defVal)
           
 void OutputCapsule.writeSavableMap(java.util.Map<? extends Savable,? extends Savable> map, java.lang.String name, java.util.Map<? extends Savable,? extends Savable> defVal)
           
 void OutputCapsule.writeSavableMap(java.util.Map<? extends Savable,? extends Savable> map, java.lang.String name, java.util.Map<? extends Savable,? extends Savable> defVal)
           
 void OutputCapsule.writeSavableMap(java.util.Map<? extends Savable,? extends Savable> map, java.lang.String name, java.util.Map<? extends Savable,? extends Savable> defVal)
           
 void OutputCapsule.writeStringSavableMap(java.util.Map<java.lang.String,? extends Savable> map, java.lang.String name, java.util.Map<java.lang.String,? extends Savable> defVal)
           
 void OutputCapsule.writeStringSavableMap(java.util.Map<java.lang.String,? extends Savable> map, java.lang.String name, java.util.Map<java.lang.String,? extends Savable> defVal)
           
 

Uses of Savable in com.jme3.export.binary
 

Fields in com.jme3.export.binary with type parameters of type Savable
protected  java.util.IdentityHashMap<Savable,com.jme3.export.binary.BinaryIdContentPair> BinaryExporter.contentTable
           
 

Methods in com.jme3.export.binary that return Savable
 Savable BinaryImporter.load(byte[] data)
           
 Savable BinaryImporter.load(java.io.File f)
           
 Savable BinaryImporter.load(java.io.File f, ReadListener listener)
           
 Savable BinaryImporter.load(java.io.InputStream is)
           
 Savable BinaryImporter.load(java.io.InputStream is, ReadListener listener)
           
 Savable BinaryImporter.load(java.io.InputStream is, ReadListener listener, java.io.ByteArrayOutputStream baos)
           
 Savable BinaryImporter.load(java.net.URL f)
           
 Savable BinaryImporter.load(java.net.URL f, ReadListener listener)
           
 Savable BinaryImporter.readObject(int id)
           
 

Methods in com.jme3.export.binary with parameters of type Savable
 com.jme3.export.binary.BinaryOutputCapsule BinaryExporter.getCapsule(Savable object)
           
 InputCapsule BinaryImporter.getCapsule(Savable id)
           
 int BinaryExporter.processBinarySavable(Savable object)
           
 boolean BinaryExporter.save(Savable object, java.io.File f)
           
 boolean BinaryExporter.save(Savable object, java.io.OutputStream os)
           
 

Uses of Savable in com.jme3.export.xml
 

Methods in com.jme3.export.xml that return Savable
 Savable XMLImporter.load(java.io.File f)
           
 Savable XMLImporter.load(java.io.InputStream f)
           
 Savable DOMInputCapsule.readSavable(java.lang.String name, Savable defVal)
           
 Savable[] DOMInputCapsule.readSavableArray(java.lang.String name, Savable[] defVal)
           
 Savable[][] DOMInputCapsule.readSavableArray2D(java.lang.String name, Savable[][] defVal)
           
 

Methods in com.jme3.export.xml that return types with arguments of type Savable
 IntMap<? extends Savable> DOMInputCapsule.readIntSavableMap(java.lang.String name, IntMap<? extends Savable> defVal)
           
 java.util.ArrayList<Savable> DOMInputCapsule.readSavableArrayList(java.lang.String name, java.util.ArrayList defVal)
           
 java.util.Map<? extends Savable,? extends Savable> DOMInputCapsule.readSavableMap(java.lang.String name, java.util.Map<? extends Savable,? extends Savable> defVal)
           
 java.util.Map<? extends Savable,? extends Savable> DOMInputCapsule.readSavableMap(java.lang.String name, java.util.Map<? extends Savable,? extends Savable> defVal)
           
 java.util.Map<java.lang.String,? extends Savable> DOMInputCapsule.readStringSavableMap(java.lang.String name, java.util.Map<java.lang.String,? extends Savable> defVal)
           
 

Methods in com.jme3.export.xml with parameters of type Savable
 OutputCapsule XMLExporter.getCapsule(Savable object)
           
 InputCapsule XMLImporter.getCapsule(Savable id)
           
 Savable DOMInputCapsule.readSavable(java.lang.String name, Savable defVal)
           
 Savable[] DOMInputCapsule.readSavableArray(java.lang.String name, Savable[] defVal)
           
 Savable[][] DOMInputCapsule.readSavableArray2D(java.lang.String name, Savable[][] defVal)
           
 boolean XMLExporter.save(Savable object, java.io.File f)
           
 boolean XMLExporter.save(Savable object, java.io.OutputStream f)
           
 void DOMOutputCapsule.write(Savable[][] value, java.lang.String name, Savable[][] defVal)
           
 void DOMOutputCapsule.write(Savable[][] value, java.lang.String name, Savable[][] defVal)
           
 void DOMOutputCapsule.write(Savable[] objects, java.lang.String name, Savable[] defVal)
           
 void DOMOutputCapsule.write(Savable[] objects, java.lang.String name, Savable[] defVal)
           
 void DOMOutputCapsule.write(Savable object, java.lang.String name, Savable defVal)
           
 

Method parameters in com.jme3.export.xml with type arguments of type Savable
 int DOMInputCapsule.getSavableVersion(java.lang.Class<? extends Savable> desiredClass)
           
 IntMap<? extends Savable> DOMInputCapsule.readIntSavableMap(java.lang.String name, IntMap<? extends Savable> defVal)
           
 java.util.Map<? extends Savable,? extends Savable> DOMInputCapsule.readSavableMap(java.lang.String name, java.util.Map<? extends Savable,? extends Savable> defVal)
           
 java.util.Map<? extends Savable,? extends Savable> DOMInputCapsule.readSavableMap(java.lang.String name, java.util.Map<? extends Savable,? extends Savable> defVal)
           
 java.util.Map<java.lang.String,? extends Savable> DOMInputCapsule.readStringSavableMap(java.lang.String name, java.util.Map<java.lang.String,? extends Savable> defVal)
           
 void DOMOutputCapsule.writeIntSavableMap(IntMap<? extends Savable> map, java.lang.String name, IntMap<? extends Savable> defVal)
           
 void DOMOutputCapsule.writeIntSavableMap(IntMap<? extends Savable> map, java.lang.String name, IntMap<? extends Savable> defVal)
           
 void DOMOutputCapsule.writeSavableMap(java.util.Map<? extends Savable,? extends Savable> map, java.lang.String name, java.util.Map<? extends Savable,? extends Savable> defVal)
           
 void DOMOutputCapsule.writeSavableMap(java.util.Map<? extends Savable,? extends Savable> map, java.lang.String name, java.util.Map<? extends Savable,? extends Savable> defVal)
           
 void DOMOutputCapsule.writeSavableMap(java.util.Map<? extends Savable,? extends Savable> map, java.lang.String name, java.util.Map<? extends Savable,? extends Savable> defVal)
           
 void DOMOutputCapsule.writeSavableMap(java.util.Map<? extends Savable,? extends Savable> map, java.lang.String name, java.util.Map<? extends Savable,? extends Savable> defVal)
           
 void DOMOutputCapsule.writeStringSavableMap(java.util.Map<java.lang.String,? extends Savable> map, java.lang.String name, java.util.Map<java.lang.String,? extends Savable> defVal)
           
 void DOMOutputCapsule.writeStringSavableMap(java.util.Map<java.lang.String,? extends Savable> map, java.lang.String name, java.util.Map<java.lang.String,? extends Savable> defVal)
           
 

Uses of Savable in com.jme3.font
 

Classes in com.jme3.font that implement Savable
 class BitmapCharacter
          Represents a single bitmap character.
 class BitmapCharacterSet
           
 class BitmapFont
          Represents a font within jME that is generated with the AngelCode Bitmap Font Generator
 class BitmapText
           
 class Kerning
          Represents kerning information for a character.
 

Uses of Savable in com.jme3.input
 

Classes in com.jme3.input that implement Savable
 class ChaseCamera
          A camera that follows a spatial and can turn around it by dragging the mouse
 

Uses of Savable in com.jme3.light
 

Classes in com.jme3.light that implement Savable
 class AmbientLight
          An ambient light adds a constant color to the scene.
 class DirectionalLight
          DirectionalLight is a light coming from a certain direction in world space.
 class Light
          Abstract class for representing a light source.
 class LightList
          LightList is used internally by Spatials to manage lights that are attached to them.
 class PointLight
          Represents a point light.
 class SpotLight
          Represents a spot light.
 

Uses of Savable in com.jme3.material
 

Classes in com.jme3.material that implement Savable
 class Material
          Material describes the rendering style for a given Geometry.
 class MatParam
          Describes a material parameter.
 class MatParamTexture
           
 class RenderState
          RenderState specifies material rendering properties that cannot be controlled by a shader on a Material.
 class TechniqueDef
          Describes a technique definition.
 

Uses of Savable in com.jme3.math
 

Classes in com.jme3.math that implement Savable
 class ColorRGBA
          ColorRGBA defines a color made from a collection of red, green and blue values.
 class Line
          Line defines a line.
 class LineSegment
          LineSegment represents a segment in the space.
 class Matrix3f
          Matrix3f defines a 3x3 matrix.
 class Matrix4f
          Matrix4f defines and maintains a 4x4 matrix in row major order.
 class Plane
          Plane defines a plane where Normal dot (x,y,z) = Constant.
 class Quaternion
          Quaternion defines a single example of a more general class of hypercomplex numbers.
 class Ray
          Ray defines a line segment which has an origin and a direction.
 class Rectangle
          Rectangle defines a finite plane within three dimensional space that is specified via three points (A, B, C).
 class Ring
          Ring defines a flat ring or disk within three dimensional space that is specified via the ring's center point, an up vector, an inner radius, and an outer radius.
 class Spline
           
 class Transform
          Started Date: Jul 16, 2004

Represents a translation, rotation and scale in one object.
 class Triangle
          Triangle defines an object for containing triangle information.
 class Vector2f
          Vector2f defines a Vector for a two float value vector.
 class Vector3f
          Vector3f defines a Vector for a three float value tuple.
 class Vector4f
          Vector4f defines a Vector for a four float value tuple.
 

Uses of Savable in com.jme3.post
 

Classes in com.jme3.post that implement Savable
 class FilterPostProcessor
          A FilterPostProcessor is a processor that can apply several Filters to a rendered scene
It manages a list of filters that will be applied in the order in which they've been added to the list
 

Uses of Savable in com.jme3.post.filters
 

Classes in com.jme3.post.filters that implement Savable
 class BloomFilter
          BloomFilter is used to make objects in the scene have a glow effect.
There are 2 mode : Scene and Objects.
Scene mode extracts the bright parts of the scene to make them glow
Object mode make objects glow according to their material's glowMap or their GlowColor
 class CartoonEdgeFilter
          Applies a cartoon-style edge detection filter to all objects in the scene.
 class ColorOverlayFilter
          This filter simply multiply the whole scene by a color
 class CrossHatchFilter
          A Post Processing filter that makes the screen look like it was drawn as diagonal lines with a pen.
 class DepthOfFieldFilter
          A post-processing filter that performs a depth range blur using a scaled convolution filter.
 class FadeFilter
          Fade Filter allows you to make an animated fade effect on a scene.
 class FogFilter
          A filter to render a fog effect
 class FXAAFilter
          http://www.geeks3d.com/20110405/fxaa-fast-approximate-anti-aliasing-demo-glsl-opengl-test-radeon-geforce/3/ http://developer.download.nvidia.com/assets/gamedev/files/sdk/11/FXAA_WhitePaper.pdf
 class GammaCorrectionFilter
           
 class LightScatteringFilter
          LightScattering filters creates rays comming from a light sources This is often reffered as god rays.
 class PosterizationFilter
          A Post Processing filter to change colors appear with sharp edges as if the available amount of colors available was not enough to draw the true image.
 class RadialBlurFilter
          Radially blurs the scene from the center of it
 class TranslucentBucketFilter
          A filter to handle translucent objects when rendering a scene with filters that uses depth like WaterFilter and SSAOFilter just create a TranslucentBucketFilter and add it to the Filter list of a FilterPostPorcessor
 

Uses of Savable in com.jme3.post.ssao
 

Classes in com.jme3.post.ssao that implement Savable
 class SSAOFilter
          SSAO stands for screen space ambient occlusion It's a technique that fake ambient lighting by computing shadows that near by objects would casts on each others under the effect of an ambient light more info on this in this blog post http://jmonkeyengine.org/2010/08/16/screen-space-ambient-occlusion-for-jmonkeyengine-3-0/
 

Uses of Savable in com.jme3.renderer
 

Classes in com.jme3.renderer that implement Savable
 class Camera
          Camera is a standalone, purely mathematical class for doing camera-related computations.
 

Uses of Savable in com.jme3.scene
 

Subinterfaces of Savable in com.jme3.scene
 interface CollisionData
          CollisionData is an interface that can be used to do triangle-accurate collision with bounding volumes and rays.
 

Classes in com.jme3.scene that implement Savable
 class AssetLinkNode
          The AssetLinkNode does not store its children when exported to file.
 class BatchNode
          BatchNode holds geometries that are a batched version of all the geometries that are in its sub scenegraph.
 class CameraNode
          CameraNode simply uses CameraControl to implement linking of camera and node data.
 class Geometry
          Geometry defines a leaf node of the scene graph.
 class LightNode
          LightNode is used to link together a Light object with a Node object.
 class Mesh
          Mesh is used to store rendering data.
 class Node
          Node defines an internal node of a scene graph.
 class SimpleBatchNode
          SimpleBatchNode comes with some restrictions, but can yield better performances.
 class Spatial
          Spatial defines the base class for scene graph nodes.
 class UserData
          UserData is used to contain user data objects set on spatials (primarily primitives) that do not implement the Savable interface.
 class VertexBuffer
          A VertexBuffer contains a particular type of geometry data used by Meshes.
 

Fields in com.jme3.scene with type parameters of type Savable
protected  java.util.HashMap<java.lang.String,Savable> Spatial.userData
           
 

Uses of Savable in com.jme3.scene.control
 

Subinterfaces of Savable in com.jme3.scene.control
 interface Control
          An interface for scene-graph controls.
 

Classes in com.jme3.scene.control that implement Savable
 class AbstractControl
          An abstract implementation of the Control interface.
 class BillboardControl
           
 class CameraControl
          This Control maintains a reference to a Camera, which will be synched with the position (worldTranslation) of the current spatial.
 class LightControl
          This Control maintains a reference to a Camera, which will be synched with the position (worldTranslation) of the current spatial.
 class LodControl
          Determines what Level of Detail a spatial should be, based on how many pixels on the screen the spatial is taking up.
 class UpdateControl
          Allows for enqueueing tasks onto the update loop / rendering thread.
 

Uses of Savable in com.jme3.scene.debug
 

Classes in com.jme3.scene.debug that implement Savable
 class Arrow
          The Arrow debug shape represents an arrow.
 class Grid
          Simple grid shape.
 class SkeletonDebugger
           
 class SkeletonPoints
           
 class SkeletonWire
           
 class WireBox
           
 class WireFrustum
           
 class WireSphere
           
 

Uses of Savable in com.jme3.scene.plugins.blender.animations
 

Classes in com.jme3.scene.plugins.blender.animations that implement Savable
 class CalculationBone
          The purpose of this class is to imitate bone's movement when calculating inverse kinematics.
 

Uses of Savable in com.jme3.scene.plugins.ogre
 

Classes in com.jme3.scene.plugins.ogre that implement Savable
 class OgreMeshKey
          OgreMeshKey is used to load Ogre3D mesh.xml models with a specific material file or list.
 

Uses of Savable in com.jme3.scene.plugins.ogre.matext
 

Classes in com.jme3.scene.plugins.ogre.matext that implement Savable
 class OgreMaterialKey
          OgreMaterialKey allows specifying material extensions, which map from Ogre3D base materials to jME3 materials
 

Uses of Savable in com.jme3.scene.shape
 

Classes in com.jme3.scene.shape that implement Savable
 class AbstractBox
          An eight sided box.
 class Box
          A box with solid (filled) faces.
 class Curve
          A Curve is a visual, line-based representation of a Spline.
 class Cylinder
          A simple cylinder, defined by it's height and radius.
 class Dome
          A hemisphere.
 class PQTorus
          A parameterized torus, also known as a pq torus.
 class Quad
          Quad represents a rectangular plane in space defined by 4 vertices.
 class Sphere
          Sphere represents a 3D object with all points equidistance from a center point.
 class StripBox
          A box with solid (filled) faces.
 class Surface
          This class represents a surface described by knots, weights and control points.
 class Torus
          An ordinary (single holed) torus.
 

Uses of Savable in com.jme3.shader
 

Classes in com.jme3.shader that implement Savable
 class DefineList
           
 class ShaderKey
           
 

Uses of Savable in com.jme3.terrain
 

Classes in com.jme3.terrain that implement Savable
 class GeoMap
          Constructs heightfields to be used in Terrain.
 

Uses of Savable in com.jme3.terrain.geomipmap
 

Subinterfaces of Savable in com.jme3.terrain.geomipmap
 interface TerrainGridTileLoader
           
 

Classes in com.jme3.terrain.geomipmap that implement Savable
 class LODGeomap
          Produces the mesh for the TerrainPatch.
 class MultiTerrainLodControl
          An extension of the TerrainLodControl that handles multiple terrains at once.
 class NormalRecalcControl
          Handles the normal vector updates when the terrain changes heights.
 class TerrainGrid
           TerrainGrid itself is an actual TerrainQuad.
 class TerrainGridLodControl
          Updates grid offsets and cell positions.
 class TerrainLodControl
          Tells the terrain to update its Level of Detail.
 class TerrainPatch
          A terrain patch is a leaf in the terrain quad tree.
 class TerrainQuad
           A terrain quad is a node in the quad tree of the terrain system.
 

Uses of Savable in com.jme3.terrain.geomipmap.grid
 

Classes in com.jme3.terrain.geomipmap.grid that implement Savable
 class AssetTileLoader
           
 class FractalTileLoader
           
 class ImageTileLoader
           
 

Uses of Savable in com.jme3.terrain.geomipmap.lodcalc
 

Subinterfaces of Savable in com.jme3.terrain.geomipmap.lodcalc
 interface LodCalculator
          Calculate the Level of Detail of a terrain patch based on the cameras, or other locations.
 interface LodCalculatorFactory
          Deprecated. phasing this out
 interface LodThreshold
          Calculates the LOD value based on where the camera is.
 

Classes in com.jme3.terrain.geomipmap.lodcalc that implement Savable
 class DistanceLodCalculator
          Calculates the LOD of the terrain based on its distance from the cameras.
 class LodDistanceCalculatorFactory
          Deprecated. phasing out
 class LodPerspectiveCalculatorFactory
          Deprecated. phasing out
 class PerspectiveLodCalculator
           
 class SimpleLodThreshold
          Just multiplies the terrain patch size by 2.
 

Uses of Savable in com.jme3.texture
 

Classes in com.jme3.texture that implement Savable
 class Image
          Image defines a data format for a graphical image.
 class Texture
          Texture defines a texture object to be used to display an image on a piece of geometry.
 class Texture2D
           
 class Texture3D
           
 class TextureArray
          This class implements a Texture array warning, this feature is only supported on opengl 3.0 version.
 class TextureCubeMap
          Describes a cubemap texture.
 

Uses of Savable in com.jme3.ui
 

Classes in com.jme3.ui that implement Savable
 class Picture
          A Picture represents a 2D image drawn on the screen.
 

Uses of Savable in com.jme3.water
 

Classes in com.jme3.water that implement Savable
 class WaterFilter
          The WaterFilter is a 2D post process that simulate water.
 

Uses of Savable in jme3tools.savegame
 

Methods in jme3tools.savegame that return Savable
static Savable SaveGame.loadGame(java.lang.String gamePath, java.lang.String dataName)
          Loads a savable that has been saved on this system with saveGame() before.
static Savable SaveGame.loadGame(java.lang.String gamePath, java.lang.String dataName, AssetManager manager)
          Loads a savable that has been saved on this system with saveGame() before.
 

Methods in jme3tools.savegame with parameters of type Savable
static void SaveGame.saveGame(java.lang.String gamePath, java.lang.String dataName, Savable data)
          Saves a savable in a system-dependent way.