diff --git a/ChangeLog.md b/ChangeLog.md index dbf4dfa24..9e20da937 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -160,6 +160,7 @@ Nazara Development Kit: - Fixed Entity::OnEntityDestruction signal not being properly moved and thus not being called. - Fixed EntityOwner move assignment which was losing entity ownership - Add GraphicsComponent:ForEachRenderable method +- Fixed GraphicsComponent reflective material count which was not initialized # 0.4: diff --git a/SDK/include/NDK/Components/GraphicsComponent.hpp b/SDK/include/NDK/Components/GraphicsComponent.hpp index 896e17c09..3e7b05def 100644 --- a/SDK/include/NDK/Components/GraphicsComponent.hpp +++ b/SDK/include/NDK/Components/GraphicsComponent.hpp @@ -28,7 +28,7 @@ namespace Ndk public: using RenderableList = std::vector; - GraphicsComponent(); + inline GraphicsComponent(); inline GraphicsComponent(const GraphicsComponent& graphicsComponent); ~GraphicsComponent() = default; diff --git a/SDK/include/NDK/Components/GraphicsComponent.inl b/SDK/include/NDK/Components/GraphicsComponent.inl index 55e9706fb..adf653351 100644 --- a/SDK/include/NDK/Components/GraphicsComponent.inl +++ b/SDK/include/NDK/Components/GraphicsComponent.inl @@ -10,6 +10,7 @@ namespace Ndk { inline GraphicsComponent::GraphicsComponent() : + m_reflectiveMaterialCount(0), m_scissorRect(-1, -1) { } @@ -22,6 +23,7 @@ namespace Ndk inline GraphicsComponent::GraphicsComponent(const GraphicsComponent& graphicsComponent) : Component(graphicsComponent), HandledObject(graphicsComponent), + m_reflectiveMaterialCount(0), m_boundingVolume(graphicsComponent.m_boundingVolume), m_transformMatrix(graphicsComponent.m_transformMatrix), m_boundingVolumeUpdated(graphicsComponent.m_boundingVolumeUpdated), diff --git a/include/Nazara/Utility/Mesh.inl b/include/Nazara/Utility/Mesh.inl index 5dbe349d0..8913aa89c 100644 --- a/include/Nazara/Utility/Mesh.inl +++ b/include/Nazara/Utility/Mesh.inl @@ -10,7 +10,8 @@ namespace Nz { Mesh::Mesh() : m_materialData(1), - m_aabbUpdated(false) + m_aabbUpdated(false), + m_isValid(false) { }