Bekas
02-10-2006 18:38:51
A new release of Mogre is out there and this time you can get everything installed by grabing the modified Ogre SDK installer from here:
OGRE+MOGRE SDK Installer
Here's a list of what's new with this release:
OGRE+MOGRE SDK Installer
Here's a list of what's new with this release:
- Added PLSM2Helper library for accessing the options of PagingLandScapeSceneManager2[/*:m]
- Added additional overload methods of SceneManager.SetOption/GetOption for convenience
(unsafe context not needed for primitive values)[/*:m]
- PlaneBoundedVolume gets cleaned up at finalization[/*:m]
- Classes with copy assignment operator get a 'CopyTo' method that has the same functionality[/*:m]
- Added ParticleEmmiter, ParticleAffector, ParticleEmitterFactory, ParticleAffectorFactory, and ParticleSystemFactory classes[/*:m]
- All *Ptr classes (MaterialPtr etc.) are immutable value classes (like String). For example, two different MaterialPtr classes
that point to the same Ogre:Material* pointer are considered equal and return the same value at GetHashCode, so that
collection classes (like Dictionary) can treat them as equal.[/*:m]
- The 'freeOnClose' parameter in the constructor of the MemoryDataStream class is removed, because if you pass a value other than
the default, it will lead either to access violation exception, or to a memory leak.[/*:m]
- Classes that implement interfaces (i.e Renderable for IRenderable) have been moved from 'Mogre.Subclassing' namespace to 'Mogre'[/*:m]
- Added Codec, ImageCodec classes[/*:m]
- Added ExternalTextureSource, ExternalTextureSourceManager classes[/*:m]
- Added ParticleSystemRenderer, BillboardParticleRenderer classes[/*:m]
- Added StringConverter, StringInterface/IStringInterface classes[/*:m]
- Added ParamCommand class, ParameterDef_NativePtr and ParamDictionary_NativePtr structs
(for Ogre's ParameterDef and ParamDictionary)[/*:m]
- Added Box, PixelBox, PixelUtil.[/*:m]
- Removed ManagedDataStreamPtr and added ManagedDataStream.
To get the equivalent of ManagedDataStreamPtr use "new DataStreamPtr( new ManagedDataStream(stream) )". If you don't wrap
ManagedDataStream with a DataStreamPtr, call Dispose to clean it up.[/*:m]
- DataStream and MemoryDataStream do not have a finalizer now. If you don't wrap them with a DataStreamPtr/MemoryDataStreamPtr,
you have to call Dispose to clean them up.[/*:m]
- Removed SetNull method from all *_NativePtr structs, a "ptr = new OgreClass_NativePtr();" accomplishes the same thing[/*:m]
- Renamed 'Destroy' method of *_NativePtr structs to 'DestroyNativePtr' to be more clear that this is not an Ogre method[/*:m]
- Fixed a bug that caused "Entry point not found" exceptions when TextureUnitStates were copied and deleted[/*:m]
- Added OgreException class. You can catch an Ogre exception using the .NET SEHException class and then use
OgreException.LastException to get information from the native Ogre exception. Added exception handling to the samples.[/*:m]
- Added Fresnel demo[/*:m]
- Added constructors for all classes[/*:m][/list:u]