irrlicht/include
cutealien c4504c1d48 Add IMeshSceneNode::setNodeRegistration to allow registering MeshSceneNodes to the SceneManager per buffer instead of per node
So far SceneManager always sorted Nodes per render stage.
Now we allow sorting per mesh-buffer per render stage by creating a new node for each mesh-buffer.
It's only supported for CMeshSceneNode so far.

This allows to enable better transparency sorting for meshes which have transparent buffers.
Previously those always got rendered in the order in which they got added and ignored mesh-buffer bounding-boxes, but just used the bbox of the full mesh. Now they can use the bbox for each meshbuffer which can sometimes avoid render errors.

Also depending on the scene this can be quite a bit faster because it can help reduce texture changes. We sort solid nodes per texture, but only per node. So nodes with several textures had a texture switch between rendering each meshbuffer. And those are rather expensive in Irrlicht right now (and we support no bindless textures yet...)

Lastly it's now also used to buffer the render-stage. Checking this twice (once in registering the node and once in render) constantly showed up in the profiler. Which was a bit surprising really, but anyway - now it's gone.

I tried to keep it working for all cases we had before (all kind of situations, like when people may want to call render() outside the SceneManager). But not (yet) supporting the case of changing the meshbuffers (adding or removing some) without calling setMesh() again. Reason is that this wasn't well supported before either (node materials never updated). So for now I just assume people will call setMesh() again when they change the mesh.

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6483 dfc29bdd-3216-0410-991c-e03cc46cb475
2023-05-04 16:07:18 +00:00
..
aabbox3d.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
CDynamicMeshBuffer.h Bit cleanup of IDynamicMeshBuffer. 2022-04-22 14:22:41 +00:00
CIndexBuffer.h Fix bad cast in CIndexBuffer. Modify IIndexBuffer interface for cleanup and safety. 2022-04-22 16:28:29 +00:00
CMeshBuffer.h Add IMeshBuffer::getColor functions 2022-08-19 12:33:56 +00:00
coreutil.h Make some local variables in public headers const 2022-05-13 14:42:13 +00:00
CVertexBuffer.h Use qualifed id instead of virtual function calls in CVertexBuffer constructors 2023-01-19 23:26:20 +00:00
dimension2d.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
driverChoice.h a) debug Camera Matrices. enable with _IRR_COMPILE_WITH_90_DEGREE_CAMERA. 2022-05-01 01:11:45 +00:00
EAttributes.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
ECullingTypes.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
EDebugSceneTypes.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
EDeviceTypes.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
EDriverFeatures.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
EDriverTypes.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
EFocusFlags.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
EGUIAlignment.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
EGUIElementTypes.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
EHardwareBufferFlags.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
EMaterialFlags.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
EMaterialTypes.h typo 2022-04-04 16:37:55 +00:00
EMeshBufferTypes.h Adding comments. 2022-04-12 16:04:56 +00:00
EMeshWriterEnums.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
EMessageBoxFlags.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
EPrimitiveTypes.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
EReadFileType.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
ESceneNodeAnimatorTypes.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
ESceneNodeTypes.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
ESceneNodeUpdateAbs.h Allow nodes ignoring parent transformations with ESNUA_RELATIVE 2023-05-02 16:05:22 +00:00
EShaderTypes.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
ETerrainElements.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
exampleHelper.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
fast_atof.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
heapsort.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IAnimatedMesh.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IAnimatedMeshMD2.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IAnimatedMeshMD3.h Spelling fixes 2023-03-31 13:12:47 +00:00
IAnimatedMeshSceneNode.h Spelling fixes 2023-03-31 13:12:47 +00:00
IAttributeExchangingObject.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IAttributes.h Spelling fixes 2023-03-31 13:12:47 +00:00
IBillboardSceneNode.h IBillboardSceneNode got functions to access meshbuffers. 2022-02-08 21:00:12 +00:00
IBillboardTextSceneNode.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IBoneSceneNode.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
ICameraSceneNode.h Fix camera render when it wasn't animated. Tiny improvement for fps camera animator. Add documentation. 2022-06-16 13:59:58 +00:00
IColladaMeshWriter.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IContextManager.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
ICursorControl.h Spelling fixes 2023-03-31 13:12:47 +00:00
IDummyTransformationSceneNode.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IDynamicMeshBuffer.h Add IMeshBuffer::getColor functions 2022-08-19 12:33:56 +00:00
IEventReceiver.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IFileArchive.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IFileList.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IFileSystem.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGeometryCreator.h Spelling fixes 2023-03-31 13:12:47 +00:00
IGPUProgrammingServices.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUIButton.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUICheckBox.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUIColorSelectDialog.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUIComboBox.h Fix spelling of enums in header comments 2022-12-22 14:56:44 +00:00
IGUIContextMenu.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUIEditBox.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUIElement.h Fix IGUIElements not getting a tab order because of invisible or disabled parents. 2022-09-27 16:02:39 +00:00
IGUIElementFactory.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUIEnvironment.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUIFileOpenDialog.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUIFont.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUIFontBitmap.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUIImage.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUIImageList.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUIInOutFader.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUIListBox.h Listbox items can now change individual background colors 2023-03-06 13:42:05 +00:00
IGUIMeshViewer.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUIProfiler.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUIScrollBar.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUISkin.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUISpinBox.h Add IGUISpinBox functions getValueFor and getOldValue 2022-09-28 14:25:18 +00:00
IGUISpriteBank.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUIStaticText.h Fix spelling of enums in header comments 2022-12-22 14:56:44 +00:00
IGUITabControl.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUITable.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUIToolbar.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUITreeView.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IGUIWindow.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IImage.h Add IImage::checkDataSizeLimit and make IImage getDataSizeFromFormat return size_t 2022-05-06 19:47:38 +00:00
IImageLoader.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IImageWriter.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IIndexBuffer.h Fix CVertexBuffer::setType when switching no empty vertex arrays. IVertexBuffer interface changes. 2022-04-25 16:19:20 +00:00
ILightManager.h ILightManager now uses empty instead of pure virtual functions 2022-08-26 10:38:14 +00:00
ILightSceneNode.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
ILogger.h Spelling fixes 2023-03-31 13:12:47 +00:00
IMaterialRenderer.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IMaterialRendererServices.h Add IMaterialRendererServices::startUseProgram/stopUseProgram 2023-04-24 14:46:09 +00:00
IMemoryReadFile.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IMesh.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IMeshBuffer.h Add IMeshBuffer::getColor functions 2022-08-19 12:33:56 +00:00
IMeshCache.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IMeshLoader.h Set default for MeshLoader IndexTypeHint to EITH_OPTIMAL. 2022-04-19 21:44:50 +00:00
IMeshManipulator.h Fix documentation of IMeshManipulator::transform 2022-08-26 14:23:18 +00:00
IMeshSceneNode.h Add IMeshSceneNode::setNodeRegistration to allow registering MeshSceneNodes to the SceneManager per buffer instead of per node 2023-05-04 16:07:18 +00:00
IMeshTextureLoader.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IMeshWriter.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IMetaTriangleSelector.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IOctreeSceneNode.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IOSOperator.h COSOperator::getSystemMemory now returns some value on OSX. Also it's kb not bytes. 2022-05-02 15:19:37 +00:00
IParticleAffector.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IParticleAnimatedMeshSceneNodeEmitter.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IParticleAttractionAffector.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IParticleBoxEmitter.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IParticleCylinderEmitter.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IParticleEmitter.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IParticleFadeOutAffector.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IParticleGravityAffector.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IParticleMeshEmitter.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IParticleRingEmitter.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IParticleRotationAffector.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IParticleSphereEmitter.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IParticleSystemSceneNode.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IProfiler.h Make some local variables in public headers const 2022-05-13 14:42:13 +00:00
IQ3LevelMesh.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IQ3Shader.h Spelling fixes 2023-03-31 13:12:47 +00:00
IRandomizer.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IReadFile.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IReferenceCounted.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IRenderTarget.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
irrAllocator.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
irrArray.h Partly revert previous commit. Works only for linear search functions, binary_search changes were wrong. 2022-05-14 18:53:28 +00:00
IrrCompileConfig.h Spelling fixes 2023-03-31 13:12:47 +00:00
irrLegacyDefines.h Unify VS project files some more. 2021-08-27 18:09:14 +00:00
irrlicht.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IrrlichtDevice.h CIrrDeviceWin32::yield() now uses Sleep(0) instead of Sleep(1). 2023-04-03 15:32:41 +00:00
irrList.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
irrMap.h Remove trivial copy constructors and assignment operators 2022-04-21 22:24:14 +00:00
irrMath.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
irrpack.h Avoid warning and make local variable lower-case. 2019-12-12 16:32:41 +00:00
irrString.h Merging r6286 through r6421 from branch releases/1.8 to trunk 2022-09-21 20:09:28 +00:00
irrTypes.h Fix: 64 bit integer typedefs have different definitions in different compilation units Mac OS 2022-01-04 18:44:35 +00:00
irrunpack.h Avoid warning and make local variable lower-case. 2019-12-12 16:32:41 +00:00
irrXML.h Add comment that xml reader returns EXN_UNKNOWN for xml header nodes 2023-02-21 12:02:57 +00:00
ISceneCollisionManager.h Make SCollisionHit::TriangleSelector and SCollisionTriangleRange::Selector both const. 2022-05-14 14:29:56 +00:00
ISceneLoader.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
ISceneManager.h Add IMeshSceneNode::setNodeRegistration to allow registering MeshSceneNodes to the SceneManager per buffer instead of per node 2023-05-04 16:07:18 +00:00
ISceneNode.h Use ConstIterator instead of Iterator in a few places 2023-05-02 18:43:45 +00:00
ISceneNodeAnimator.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
ISceneNodeAnimatorCameraFPS.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
ISceneNodeAnimatorCameraMaya.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
ISceneNodeAnimatorCollisionResponse.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
ISceneNodeAnimatorFactory.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
ISceneNodeFactory.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
ISceneUserDataSerializer.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IShaderConstantSetCallBack.h Add IShaderConstantSetCallBack::OnCreate to allow earlier access to IMaterialRendererServices 2023-04-21 14:41:01 +00:00
IShadowVolumeSceneNode.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
ISkinnedMesh.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
ITerrainSceneNode.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
ITextSceneNode.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
ITexture.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
ITimer.h Spelling fixes 2023-03-31 13:12:47 +00:00
ITriangleSelector.h Make SCollisionHit::TriangleSelector and SCollisionTriangleRange::Selector both const. 2022-05-14 14:29:56 +00:00
IVertexBuffer.h Fix CVertexBuffer::setType when switching no empty vertex arrays. IVertexBuffer interface changes. 2022-04-25 16:19:20 +00:00
IVideoDriver.h Spelling fixes 2023-03-31 13:12:47 +00:00
IVideoModeList.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IVolumeLightSceneNode.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IWriteFile.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IXMLReader.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
IXMLWriter.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
Keycodes.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
leakHunter.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
line2d.h Spelling fixes 2023-03-31 13:12:47 +00:00
line3d.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
matrix4.h Spelling fixes 2023-04-01 15:50:08 +00:00
path.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
plane3d.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
position2d.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
quaternion.h Remove assignment operator in quaternion. 2022-01-06 12:01:36 +00:00
rect.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
S3DVertex.h Avoid ambigious conversions when compiling with c++20 2022-09-25 11:18:55 +00:00
SAnimatedMesh.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
SceneParameters.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
SColor.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
SExposedVideoData.h Separate GLX window from X11 window. 2022-05-02 16:17:03 +00:00
SIrrCreationParameters.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
SKeyMap.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
SLight.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
SMaterial.h Spelling fixes 2023-03-31 13:12:47 +00:00
SMaterialLayer.h Add SMaterialLayer::hasSetTextureMatrix and SMaterialLayer::resetTextureMatrix 2023-04-28 17:46:30 +00:00
SMesh.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
SMeshBuffer.h Avoid warning and make local variable lower-case. 2019-12-12 16:32:41 +00:00
SMeshBufferLightMap.h Avoid warning and make local variable lower-case. 2019-12-12 16:32:41 +00:00
SMeshBufferTangents.h Avoid warning and make local variable lower-case. 2019-12-12 16:32:41 +00:00
SOverrideMaterial.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
SParticle.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
SSharedMeshBuffer.h Add IMeshBuffer::getColor functions 2022-08-19 12:33:56 +00:00
SSkinMeshBuffer.h Add IMeshBuffer::getColor functions 2022-08-19 12:33:56 +00:00
SVertexIndex.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
SVertexManipulator.h IMeshManipulator::transform can now also normalize normals 2022-08-26 14:09:04 +00:00
SViewFrustum.h Remove several copy-constructors and assignment operators which did nothing special. 2022-01-06 14:02:12 +00:00
triangle3d.h Replace public header guards to avoid using indentifiers reserved by c++ 2021-08-27 15:03:34 +00:00
vector2d.h Spelling fixes 2023-03-31 13:12:47 +00:00
vector3d.h Spelling fixes 2023-04-01 15:50:08 +00:00