irrlicht/include
Lars Müller 036b40a9d8 Fix gltf static mesh loading issues (#14)
* Support u8 / u32 indices

* Skip primitives without vertices

* Add support for non-indexed geometry & skipping primitives

* Fix possible memory leak on error

* Use SSkinnedMesh

* Check indices

* Properly mirror node hierarchy

* Update .gitignore

* Reorder includes

* Add some throws for logic errors

* Fix non-indexed geometry winding order, add unit test

* Address code review comments

* Add matrix transform unit test
2024-04-18 07:37:36 -05:00
..
aabbox3d.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
CMeshBuffer.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
coreutil.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
dimension2d.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
EAttributes.h Migrate public headers to #pragma once 2024-02-25 22:10:04 +01:00
ECullingTypes.h Replace non-leading tabs with spaces, using: 2024-03-21 22:08:26 +01:00
EDebugSceneTypes.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
EDeviceTypes.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
EDriverFeatures.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
EDriverTypes.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
EFocusFlags.h Migrate public headers to #pragma once 2024-02-25 22:10:04 +01:00
EGUIAlignment.h Fix ugly formatted arrays 2024-03-21 22:08:26 +01:00
EGUIElementTypes.h Fix ugly formatted arrays 2024-03-21 22:08:26 +01:00
EHardwareBufferFlags.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
EMaterialProps.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
EMaterialTypes.h Fix ugly formatted arrays 2024-03-21 22:08:26 +01:00
EPrimitiveTypes.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
EReadFileType.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
ESceneNodeTypes.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
EShaderTypes.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
EVertexAttributes.h Fix ugly formatted arrays 2024-03-21 22:08:26 +01:00
exampleHelper.h Migrate public headers to #pragma once 2024-02-25 22:10:04 +01:00
fast_atof.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IAnimatedMesh.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IAnimatedMeshSceneNode.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IAttributes.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IBillboardSceneNode.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IBoneSceneNode.h Fix ugly formatted arrays 2024-03-21 22:08:26 +01:00
ICameraSceneNode.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IContextManager.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
ICursorControl.h Replace non-leading tabs with spaces, using: 2024-03-21 22:08:26 +01:00
IDummyTransformationSceneNode.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IEventReceiver.h Replace non-leading tabs with spaces, using: 2024-03-21 22:08:26 +01:00
IFileArchive.h Replace non-leading tabs with spaces, using: 2024-03-21 22:08:26 +01:00
IFileList.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IFileSystem.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IGPUProgrammingServices.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IGUIButton.h Fix ugly formatted arrays 2024-03-21 22:08:26 +01:00
IGUICheckBox.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IGUIComboBox.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IGUIEditBox.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IGUIElement.h Replace non-leading tabs with spaces, using: 2024-03-21 22:08:26 +01:00
IGUIEnvironment.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IGUIFileOpenDialog.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IGUIFont.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IGUIFontBitmap.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IGUIImage.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IGUIImageList.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IGUIListBox.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IGUIScrollBar.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IGUISkin.h Fix ugly formatted arrays 2024-03-21 22:08:26 +01:00
IGUISpriteBank.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IGUIStaticText.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IGUITabControl.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IGUIToolbar.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IImage.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IImageLoader.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IImageWriter.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IIndexBuffer.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
ILogger.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IMaterialRenderer.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IMaterialRendererServices.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IMemoryReadFile.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IMesh.h Add GLTF mesh file loader 2024-04-18 07:14:20 -05:00
IMeshBuffer.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IMeshCache.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IMeshLoader.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IMeshManipulator.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IMeshSceneNode.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IOSOperator.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IReadFile.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IReferenceCounted.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IRenderTarget.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
irrArray.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IrrCompileConfig.h Remove unused includes in public headers 2024-02-25 22:10:04 +01:00
irrlicht.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IrrlichtDevice.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
irrMath.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
irrpack.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
irrString.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
irrTypes.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
irrunpack.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
ISceneCollisionManager.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
ISceneManager.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
ISceneNode.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IShaderConstantSetCallBack.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
ISkinnedMesh.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
ITexture.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
ITimer.h Migrate public headers to #pragma once 2024-02-25 22:10:04 +01:00
IVertexBuffer.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
IVideoDriver.h Fix ugly formatted arrays 2024-03-21 22:08:26 +01:00
IWriteFile.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
Keycodes.h Replace non-leading tabs with spaces, using: 2024-03-21 22:08:26 +01:00
line2d.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
line3d.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
matrix4.h Replace non-leading tabs with spaces, using: 2024-03-21 22:08:26 +01:00
mt_opengl.h Fix some minor issues with GL loader 2023-12-19 22:56:31 +01:00
path.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
plane3d.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
position2d.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
quaternion.h Fix ifs clang-format didn’t get 2024-03-21 22:08:26 +01:00
rect.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
S3DVertex.h Fix ugly formatted arrays 2024-03-21 22:08:26 +01:00
SAnimatedMesh.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
SceneParameters.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
SColor.h Fix ugly formatted arrays 2024-03-21 22:08:26 +01:00
SExposedVideoData.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
SIrrCreationParameters.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
SMaterial.h Replace non-leading tabs with spaces, using: 2024-03-21 22:08:26 +01:00
SMaterialLayer.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
SMesh.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
SMeshBuffer.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
SOverrideMaterial.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
SSkinMeshBuffer.h Fix gltf static mesh loading issues (#14) 2024-04-18 07:37:36 -05:00
SVertexIndex.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
SVertexManipulator.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
SViewFrustum.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
vector2d.h Reformat the code, using: 2024-03-21 22:08:26 +01:00
vector3d.h Package glTF spec docs with comments 2024-04-18 07:34:49 -05:00