irrlicht/include
cutealien 4ae5949756 - line2d::getClosestPoint can now also get the closest point on the line additional to only checking for closest point on the line-segment.
- Avoid division by zero in line2d::getClosestPoint when start- and endpoint are identical.

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@4112 dfc29bdd-3216-0410-991c-e03cc46cb475
2012-03-21 15:13:41 +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 Remove stray whitespace 2011-04-21 11:48:05 +00:00
IAnimatedMeshSceneNode.h Removed getMS3DJointNode, getXJointNode, and EGDS_MESSAGE_BOX_MAX_TEST_WIDTH. Added deprecated warnings to some more methods, plus a couple of doc string fixes. 2011-02-14 15:59:05 +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 Avoid unescaped xml tags in comments 2011-11-01 08:42:30 +00:00
ICursorControl.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +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 Merge revision 3848-3875 from 1.7 branch: 2011-07-07 21:56:31 +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 getActiveFont to all elements which have setOverrideFont for cleaner code 2011-06-21 21:41:10 +00:00
IGUICheckBox.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IGUIColorSelectDialog.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IGUIComboBox.h Add IGUIComboBox::setMaxSelectionRows and IGUIComboBox::getMaxSelectionRows 2011-07-20 09:16:34 +00:00
IGUIContextMenu.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IGUIEditBox.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
IGUIElement.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IGUIElementFactory.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IGUIEnvironment.h Added IGUIEnvironment::getHovered, returns the last hovered element. 2012-01-12 17:24:23 +00:00
IGUIFileOpenDialog.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +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 All gui-elements now use "SColor" instead of "const SColor&" to unify interfaces somewhat (it doesn't really matter which way it's done - the only bad solution is doing it different in every second function). I don't dare changing the one occurrence of "const SColor&" in IGUISkin as skins are so often overloaded and so changing that would break too much user-code, will do that once IGUISkin is more seriously reworked. Sorry for anyone already overloading gui-elements IGUIEditBox, IGUIListBox, IGUIStaticText - you will have to change that as well. But I think in the long run it's better having this at least a little less inconsistent. 2011-10-11 17:35:47 +00:00
IGUIMeshViewer.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IGUIScrollBar.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IGUISkin.h Added minimum timelines for removing deprecated methods. 2011-02-19 09:22:58 +00:00
IGUISpinBox.h CGUISpinBox range does now also use decimal places to avoid getting endless loops in setValue/verifyValueRange. 2011-08-09 14:34:25 +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 Added IGUITabControl::insertTab, IGUITabControl::removeTab, IGUITabControl::clear and IGUITabControl::getTabAt 2011-06-02 13:31:33 +00:00
IGUITable.h Added IGUITable::getColumnWidth 2011-03-06 16:23:51 +00:00
IGUIToolbar.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IGUITreeView.h Added minimum timelines for removing deprecated methods. 2011-02-19 09:22:58 +00:00
IGUIWindow.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IGeometryCreator.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +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 support for int interface in setShaderConstant methods. 2012-03-16 10:43:36 +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 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
ISceneNode.h Change Debug data to u32 as it is a binary variable. 2011-04-28 16:11:24 +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 Add method which draws the normals of a mesh buffer. Mainly for debug purposes. 2012-01-04 00:29:21 +00:00
IVideoModeList.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IVolumeLightSceneNode.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +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 Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
IrrCompileConfig.h Add Nadro's initial Cg support. Example 10 is enhanced to allow also Cg shaders. 2012-02-02 17:51:24 +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 Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
SIrrCreationParameters.h Add flag to enable sRGB correct color calculations (e.g. blend and lighting). This allows for much better color calculations, but requires to change the explicitly defined colors in the code to be converted to linear color space. 2011-05-19 20:07:13 +00:00
SKeyMap.h - Added ISceneNodeAnimatorCameraFPS::getKeyMap and a new ISceneNodeAnimatorCameraFPS::setKeyMap. 2011-09-14 14:07:54 +00:00
SLight.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +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 Bump copyright dates to 2011. 2011-01-14 13:24:40 +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 Bump copyright dates to 2011. 2011-01-14 13:24:40 +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 Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
fast_atof.h Add some more features from assimp patch. Also fix some things in the previously added methods. 2011-04-27 22:15:51 +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 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
irrList.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
irrMap.h Improve use of constref which is now possible due to the API change in irrMap. Suggestion made by JVr 2011-12-02 10:36:07 +00:00
irrMath.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
irrString.h Fix documentation 2011-11-01 08:51:10 +00:00
irrTypes.h Some unicode fixes by Nalin et al. 2011-06-02 19:18:00 +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
line2d.h - line2d::getClosestPoint can now also get the closest point on the line additional to only checking for closest point on the line-segment. 2012-03-21 15:13:41 +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 Some new setter methods suggested by kaos. 2012-01-06 14:46:51 +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 Add threshold for slerp calculation, switching between linear and slerp at this point. 2012-01-20 09:51:47 +00:00
rect.h Bump copyright dates to 2011. 2011-01-14 13:24:40 +00:00
triangle3d.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
vector2d.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
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