irrlicht/include
cutealien a83a87594a Replacing matrix4::setRotationRadiansLH and setRotationRadiansRH by setRotationRadians. Old functions had left handed and right handed just the wrong way round and contained an additional bug that did lead to wrong rotations (mixing up y,z). A single function for this is enough (people can just flip the axis) and this way people who already used the old functions (which only got added in trunk) don't just get new behavior but some compile error. Thanks to Randajad for finding the error with the wrong results, giving a testcase and insisting that there's really a bug when I didn't see it on first try :-)
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@4295 dfc29bdd-3216-0410-991c-e03cc46cb475
2012-08-20 11:22:05 +00:00
..
CDynamicMeshBuffer.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
CIndexBuffer.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
CMeshBuffer.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
CVertexBuffer.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
EAttributes.h Add SVN property and fix eol style 2012-01-22 14:56:31 +00:00
ECullingTypes.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
EDebugSceneTypes.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
EDeviceTypes.h Add experimental framebuffer device. 2009-11-27 18:58:56 +00:00
EDriverFeatures.h Fix attribute value for maximal lights. Add video driver feature flag for texture matrix support. 2011-06-07 20:12:26 +00:00
EDriverTypes.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
EGUIAlignment.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
EGUIElementTypes.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
EHardwareBufferFlags.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
EMaterialFlags.h Add new material fields for blend operation and polygon offset (depth bias). 2011-04-21 11:53:00 +00:00
EMaterialTypes.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
EMeshWriterEnums.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
EMessageBoxFlags.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
EPrimitiveTypes.h Add SVN property and fix eol style 2012-01-22 14:56:31 +00:00
ESceneNodeAnimatorTypes.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
ESceneNodeTypes.h ColladaMeshWriter: Add light export. Meshname handling cleaned up. 2011-06-23 17:40:27 +00:00
EShaderTypes.h Add SVN property and fix eol style 2012-01-22 14:56:31 +00:00
ETerrainElements.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IAnimatedMesh.h Add a FPS setting for animated meshes. This allows to store an overall animation speed for a mesh, which enables reading this information from the formats that support it and set the animation speed in scene nodes accordingly. 2011-12-04 00:10:15 +00:00
IAnimatedMeshMD2.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IAnimatedMeshMD3.h quaternion conversions to and from matrix4 no longer invert rotations. Define IRR_TEST_BROKEN_QUATERNION_USE in quaternion.h allows compile-tests to find affected code (see changes.txt for more info). Loaders for b3d, ms3d, ogre and .X just use transposed matrixes now for downward compatibility - meaning if it worked before it still works - if it was broken before it's still broken. Same for CSkinnedMesh. For collada (.dae) loader this fixed previously wrong rotations. 2012-08-14 19:12:49 +00:00
IAnimatedMeshSceneNode.h Add IAnimatedMeshSceneNode::getLoopMode (asked for by JLouisB) 2012-07-28 10:32:08 +00:00
IAttributeExchangingObject.h Fix Filename type in attribute struct to support unicode strings 2011-06-02 19:26:18 +00:00
IAttributes.h - Add vector2d and dimension2d attributes (both already had incomplete parts of implementations for some reason) 2011-11-29 22:56:28 +00:00
IBillboardSceneNode.h Change new billboard API to use more common names and a better usable interface. Fixed documentation. Proposal for fix made by greenya. 2011-11-15 13:34:48 +00:00
IBillboardTextSceneNode.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IBoneSceneNode.h Added minimum timelines for removing deprecated methods. 2011-02-19 09:22:58 +00:00
ICameraSceneNode.h Update camera documentation. 2011-07-30 09:31:58 +00:00
IColladaMeshWriter.h Remove code causing compile warning on gcc. 2012-08-19 19:19:56 +00:00
ICursorControl.h Unify spelling in documentation (color, behavior). 2012-07-20 12:49:43 +00:00
IDummyTransformationSceneNode.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IDynamicMeshBuffer.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IEventReceiver.h Unify spelling in documentation (color, behavior). 2012-07-20 12:49:43 +00:00
IFileArchive.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IFileList.h Remove stray comma from comment 2011-11-01 08:34:15 +00:00
IFileSystem.h Add new methods for adding and removing file archives based on ifilearchive pointers. The existing methods are also enhanced by an optional return value of the newly added archive. Addition suggested and coded by Nalin. 2011-10-22 23:45:52 +00:00
IGPUProgrammingServices.h Add Nadro's initial Cg support. Example 10 is enhanced to allow also Cg shaders. 2012-02-02 17:51:24 +00:00
IGUIButton.h Add documentation to all IGUIElement's which events they are creating. 2012-07-09 13:55:44 +00:00
IGUICheckBox.h Add documentation to all IGUIElement's which events they are creating. 2012-07-09 13:55:44 +00:00
IGUIColorSelectDialog.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IGUIComboBox.h Add documentation to all IGUIElement's which events they are creating. 2012-07-09 13:55:44 +00:00
IGUIContextMenu.h Unify spelling in documentation (color, behavior). 2012-07-20 12:49:43 +00:00
IGUIEditBox.h Add documentation to all IGUIElement's which events they are creating. 2012-07-09 13:55:44 +00:00
IGUIElement.h Added setName and getName to IGUIElement, the same way as it's in ISceneNode. Note: I don't yet add a function like ISceneManager::getSceneNodeFromName to IGUIEnvironment as well. The reason is that current implementations of related functions ISceneManager::getSceneNodeFromId and IGUIElement::getElementFromId are done very different and I first have to figure out if there's any way to reconcile those sanely. 2012-03-26 20:32:48 +00:00
IGUIElementFactory.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IGUIEnvironment.h - CGUIEnvironment::loadGui - loading a gui into a target-element no longer messes up when the gui-file contained guienvironment serialization. 2012-08-11 18:23:23 +00:00
IGUIFileOpenDialog.h Add documentation to all IGUIElement's which events they are creating. 2012-07-09 13:55:44 +00:00
IGUIFont.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IGUIFontBitmap.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IGUIImage.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IGUIImageList.h Merged revisions 2892:2947 from 1.6 branch. Mainly GUI fixes. Cylinder texturing enhanced. WIN64 defines everywhere also use _WIN64. Code layout and documentation updates. 2009-11-30 14:42:58 +00:00
IGUIInOutFader.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IGUIListBox.h Add documentation to all IGUIElement's which events they are creating. 2012-07-09 13:55:44 +00:00
IGUIMeshViewer.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IGUIScrollBar.h Add documentation to all IGUIElement's which events they are creating. 2012-07-09 13:55:44 +00:00
IGUISkin.h Added minimum timelines for removing deprecated methods. 2011-02-19 09:22:58 +00:00
IGUISpinBox.h Add documentation to all IGUIElement's which events they are creating. 2012-07-09 13:55:44 +00:00
IGUISpriteBank.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IGUIStaticText.h Messed up last check-in somewhat. Now all getColor functions in statictext avoid const& (which is OK as SColor is just a long). 2011-10-11 16:58:15 +00:00
IGUITabControl.h Add documentation to all IGUIElement's which events they are creating. 2012-07-09 13:55:44 +00:00
IGUITable.h Update documentation. 2012-07-11 16:03:20 +00:00
IGUIToolbar.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IGUITreeView.h Add documentation to all IGUIElement's which events they are creating. 2012-07-09 13:55:44 +00:00
IGUIWindow.h Add documentation to all IGUIElement's which events they are creating. 2012-07-09 13:55:44 +00:00
IGeometryCreator.h Unify spelling in documentation (color, behavior). 2012-07-20 12:49:43 +00:00
IImage.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IImageLoader.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IImageWriter.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IIndexBuffer.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
ILightManager.h Change type for stored and passed lights array. In most situations, only the ISceneNode was used, and the type is not necessarily ILightSceneNode anyway. So generalize this interface and the storage arrays internally. 2011-05-12 16:46:20 +00:00
ILightSceneNode.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
ILogger.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IMaterialRenderer.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IMaterialRendererServices.h - Added bool interface for a shaders constants. 2012-07-04 13:59:21 +00:00
IMesh.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IMeshBuffer.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IMeshCache.h Added minimum timelines for removing deprecated methods. 2011-02-19 09:22:58 +00:00
IMeshLoader.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IMeshManipulator.h Add vertex optimization algorithm submitted by curaga 2012-01-20 18:08:14 +00:00
IMeshSceneNode.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IMeshWriter.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IMetaTriangleSelector.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IOSOperator.h Changed name and signature of getOperationSystemVersion, which is now correctly called getOperatingSystemVersion. Also changed the internal type and OSOperator creation. 2011-06-02 20:18:54 +00:00
IParticleAffector.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IParticleAnimatedMeshSceneNodeEmitter.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IParticleAttractionAffector.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IParticleBoxEmitter.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IParticleCylinderEmitter.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IParticleEmitter.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IParticleFadeOutAffector.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IParticleGravityAffector.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IParticleMeshEmitter.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IParticleRingEmitter.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IParticleRotationAffector.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IParticleSphereEmitter.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IParticleSystemSceneNode.h Make IParticleSystemSceneNode::doParticleSystem public to allow rendering outside scenegraph. 2011-06-16 21:09:46 +00:00
IQ3LevelMesh.h - Add support for bsp brush entities. Written by Hendu. 2011-11-09 19:28:12 +00:00
IQ3Shader.h rename texureBlend functions to textureBlend 2012-01-20 17:54:33 +00:00
IRandomizer.h Add access and changeability to internal Randomizer. 2011-06-21 22:02:18 +00:00
IReadFile.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IReferenceCounted.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
ISceneCollisionManager.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
ISceneLoader.h Fix documentation 2011-11-01 08:51:10 +00:00
ISceneManager.h Add another saveScene overload which allows to pass in a user-created XMLWriter. Patch suggested by eversilver. 2012-08-15 15:20:22 +00:00
ISceneNode.h Fix warning in comments (my fault). Thx @ khonkhortisan for reporting. 2012-04-01 21:12:49 +00:00
ISceneNodeAnimator.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
ISceneNodeAnimatorCameraFPS.h - Added ISceneNodeAnimatorCameraFPS::getKeyMap and a new ISceneNodeAnimatorCameraFPS::setKeyMap. 2011-09-14 14:07:54 +00:00
ISceneNodeAnimatorCameraMaya.h Add functions and constructor parameter to set the distance of the maya camera from the currently used target. 2011-12-03 16:26:59 +00:00
ISceneNodeAnimatorCollisionResponse.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
ISceneNodeAnimatorFactory.h remove default destructor 2011-04-12 12:03:37 +00:00
ISceneNodeFactory.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
ISceneUserDataSerializer.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IShaderConstantSetCallBack.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IShadowVolumeSceneNode.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
ISkinnedMesh.h Remove unused member 2011-10-19 21:13:19 +00:00
ITerrainSceneNode.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
ITextSceneNode.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
ITexture.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
ITimer.h Remove destructor, it's already called by default this way. 2011-06-21 21:57:00 +00:00
ITriangleSelector.h Fix another const issue with the selector patch 2011-05-12 15:19:19 +00:00
IVertexBuffer.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IVideoDriver.h Unify spelling in documentation (color, behavior). 2012-07-20 12:49:43 +00:00
IVideoModeList.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IVolumeLightSceneNode.h Unify spelling in documentation (color, behavior). 2012-07-20 12:49:43 +00:00
IWriteFile.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IXMLReader.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IXMLWriter.h Remove empty destructor. 2012-08-15 15:19:04 +00:00
IrrCompileConfig.h irr::s64 now compiles with -ansi and -pendentic on gcc without warnings. Also can now be disabled completely by define. 2012-03-24 11:29:06 +00:00
IrrlichtDevice.h Add access and changeability to internal Randomizer. 2011-06-21 22:02:18 +00:00
Keycodes.h Merged revisions 4001-4056 from 1.7 branch. Keycode updates, fix compilation errors, vector normalize error case fixed, joystick safety fixes, editbox updates, meshviewer modal window fix, isPointInsideFast changes. 2012-02-01 23:29:32 +00:00
S3DVertex.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
SAnimatedMesh.h Add a FPS setting for animated meshes. This allows to store an overall animation speed for a mesh, which enables reading this information from the formats that support it and set the animation speed in scene nodes accordingly. 2011-12-04 00:10:15 +00:00
SColor.h Merged revisions 3729-3829 from 1.7 branch. Fixed serialization of camera nodes, fix array::erase, fix mem leaks in example 22, fix interpolation in SColorf, fix crash in collada loader. 2011-06-09 06:45:29 +00:00
SExposedVideoData.h Fix documentation errors reported by greenya. 2012-08-12 10:28:01 +00:00
SIrrCreationParameters.h Allow setting D3DCREATE_MULTITHREADED when creating Direct3D drivers. 2012-05-22 13:10:25 +00:00
SKeyMap.h - Added ISceneNodeAnimatorCameraFPS::getKeyMap and a new ISceneNodeAnimatorCameraFPS::setKeyMap. 2011-09-14 14:07:54 +00:00
SLight.h Add the usual count element to E_LIGHT_TYPE enum. 2012-08-02 22:08:04 +00:00
SMaterial.h rename texureBlend functions to textureBlend 2012-01-20 17:54:33 +00:00
SMaterialLayer.h Typo fixed 2012-01-06 14:47:10 +00:00
SMesh.h Add documentation about bbox update not called automatically. 2012-04-24 07:07:47 +00:00
SMeshBuffer.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
SMeshBufferLightMap.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
SMeshBufferTangents.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
SParticle.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
SSharedMeshBuffer.h Merge from 1-7 branch, releases 3927-3942. Just documentation fixes. 2011-10-16 10:26:05 +00:00
SSkinMeshBuffer.h Merge from 1.7 branch. Fixes for SSharedMeshBuffer and matrix4 2011-09-27 22:54:27 +00:00
SVertexIndex.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
SVertexManipulator.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
SViewFrustum.h Merge from 1-7 branch, releases 3927-3942. Just documentation fixes. 2011-10-16 10:26:05 +00:00
SceneParameters.h Unify spelling in documentation (color, behavior). 2012-07-20 12:49:43 +00:00
aabbox3d.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
coreutil.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
dimension2d.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
driverChoice.h Merge revisions 4188-4208 from release branch 1.7 into trunk: 2012-06-26 10:52:27 +00:00
fast_atof.h - User can now set characters used for decimal point in fast_atof for localisation. 2012-06-29 17:04:18 +00:00
heapsort.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
irrAllocator.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
irrArray.h Add new parameter to array reallocate function. This prevents a reallocation in case the array would become smaller. As the reallocation operation is quite time consuming, this can be avoided on request now, on the expense of more memory consumption. 2012-07-29 22:06:38 +00:00
irrList.h Fix constness of operators 2012-06-22 13:35:55 +00:00
irrMap.h Fix compiler problem with newer gcc. 2012-08-15 13:46:14 +00:00
irrMath.h - equalsByUlp rewritten slightly to compile with our gcc release settings without warnings. 2012-06-05 15:27:28 +00:00
irrString.h Fix string::replace which failed replacing substrings at the end when the replacement was longer (thx @ zerochen for reporting). Corresonding tests added. 2012-07-07 09:14:59 +00:00
irrTypes.h Copy s64 type to unsigned u64 counterpart. Add borland checks as suggested by Ethon 2012-04-18 11:33:10 +00:00
irrXML.h - XML-reader now preserves all whitespace. So even newlines are now returned as EXN_TEXT nodes. Old behavior was dropping those, but it handled unix-style newlines badly and should rather have preserved all whitespace or none. Preserving no whitespace could be useful feature for the future. 2012-02-20 19:43:51 +00:00
irrlicht.h Add missing include IRandomizer.h to irrlicht.h (found by greenya) 2011-11-14 10:22:10 +00:00
irrpack.h - Modified struct packing solution to work with gcc 4.7 on MinGW. Which makes for example bmp-loader work again (textures in example 01 for example). Note: If this should be backported to 1.7 we should maybe just set the -mno-ms-bitfield flag for mingw there (not as nice, but will probably work good enough as workaround for what we use in Irrlicht and we don't have our nice packing headers there yet so we would have to do that all over the place). 2012-07-02 18:40:30 +00:00
irrunpack.h - Modified struct packing solution to work with gcc 4.7 on MinGW. Which makes for example bmp-loader work again (textures in example 01 for example). Note: If this should be backported to 1.7 we should maybe just set the -mno-ms-bitfield flag for mingw there (not as nice, but will probably work good enough as workaround for what we use in Irrlicht and we don't have our nice packing headers there yet so we would have to do that all over the place). 2012-07-02 18:40:30 +00:00
line2d.h - Add core::iszero and core::squareroot for s64 type. 2012-03-23 16:27:54 +00:00
line3d.h - line2d::getMiddle and line3d::getMiddle work now also with integers. But can be slower in debug and for compilers which are not optimizing division by 2 to multiplication by 0.5 for floats also in release (if that still matters we need a template specialization here). 2012-02-10 12:08:44 +00:00
matrix4.h Replacing matrix4::setRotationRadiansLH and setRotationRadiansRH by setRotationRadians. Old functions had left handed and right handed just the wrong way round and contained an additional bug that did lead to wrong rotations (mixing up y,z). A single function for this is enough (people can just flip the axis) and this way people who already used the old functions (which only got added in trunk) don't just get new behavior but some compile error. Thanks to Randajad for finding the error with the wrong results, giving a testcase and insisting that there's really a bug when I didn't see it on first try :-) 2012-08-20 11:22:05 +00:00
path.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
plane3d.h Merge from 1-7 branch, releases 3927-3942. Just documentation fixes. 2011-10-16 10:26:05 +00:00
position2d.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
quaternion.h Added default parameter to getMatrix 2012-08-15 11:32:27 +00:00
rect.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
triangle3d.h Fix tests triangle3d: 2012-06-11 15:24:38 +00:00
vector2d.h Add explicit cast in vector2d::getAngleWith to avoid warnings when using type irr::s64. 2012-03-30 11:08:22 +00:00
vector3d.h Merged revisions 4001-4056 from 1.7 branch. Keycode updates, fix compilation errors, vector normalize error case fixed, joystick safety fixes, editbox updates, meshviewer modal window fix, isPointInsideFast changes. 2012-02-01 23:29:32 +00:00