consistent app state lifecycle, fix some state transition
related bugs, and stop confusing users... well, at least
confusing them less hopefully.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8524 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
* Ogre3D .material files will still load even if a single texture is not found
* Show any exceptions that occur in material loading (if any are thrown)
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8519 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
- Added a BatchNode that can batch geometries in its sub graph
- added support for matching to Geometry
- created propper test cases
- added a refresh flag to spatial RF_REFRESHBATCH to refresh the batch only when needed
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8478 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
has special treatment for its x0 setting but still
requires that the xAdvance be adjusted to account
for accumulated xOffset.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8473 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
caused letters and characters to overlap each other.
Basically, the offset was being included in the next
chars position... and it shouldn't be.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8472 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
* Audio system to use new NativeObject class for managing audio buffers and filters
* Formatting for AndroidAudioRenderer
* Changed AndroidAudioData to match new NativeObject class
* AudioNode now serializes the audio key as "audio_key" instead "key"
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8423 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
* Track is no longer generic and doesn't need to be
* Removed implementation specific methods from Track
* Animation class no longer casts the track to a specific type to call setTime(). The specific Track.setTime() implementation makes the appropriate operations.
* TempVars instance is now passed down from the AnimControl to the tracks to get rid of all temp members in the tracks
* Misc docs and comment changes
* J3O files that reference BoneAnimation or SpatialAnimation class are automatically redirected to Animation class
* MeshAnimation, previously unused, is now completely obsolete and has been deleted
* PoseTrack, previously unused, is now deprecated until pose loading support is added
* Proper formatting for SpatialTrack
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8419 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
* TangentBinormalGenerator no longer writes binormal buffers. Instead it writes the W coordinate of the tangent based on the binormal's sign. Should fix "normal map seams" type problems
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8385 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
* Updated android.jar to 2.3
* Add support for changing fullscreen mode in AndroidHarness
* VBO now used by default for Android versions > 2.2
* Fix wrong setting array type uniforms in android (e.g. Vector3Array)
* Improved efficiency of setVertexAttrib in android by not creating iterator each time
* Added method ParticleEmitter.killParticle()
* Deleted useless com.jme3.renderer.layer package
* Fix documentation of AppSettings.setCustomRenderer()
* Fix SkyFactory on android (again!)
* Deleted useless com.jme3.video package
* Add KeyNames to get names of keyboard keys
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8317 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
- Track is a generic interface now
- all kinds of tracks implement Track<T>
- Animation is the only animation class that should be used now (other classes like BoneAnimation or SpatialAnimation are deprecated now)
- Pose and PoseTrack are made Cloneable to easier clone the tracks and Animation
- one update to OgreLoader (using Animation instead of BoneAnimation)
- one update to tests
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8302 75d07b2b-3a1a-0410-a2c5-0572b91ccdca