Graphics/MaterialPipeline: Use FixedVector instead of std::vector

This commit is contained in:
SirLynix 2023-06-05 18:05:41 +02:00
parent b9c1559d97
commit 21503ffaa7
1 changed files with 3 additions and 2 deletions

View File

@ -12,6 +12,7 @@
#include <Nazara/Graphics/Enums.hpp> #include <Nazara/Graphics/Enums.hpp>
#include <Nazara/Graphics/UberShader.hpp> #include <Nazara/Graphics/UberShader.hpp>
#include <Nazara/Renderer/RenderPipeline.hpp> #include <Nazara/Renderer/RenderPipeline.hpp>
#include <NazaraUtils/FixedVector.hpp>
#include <NZSL/Ast/ConstantValue.hpp> #include <NZSL/Ast/ConstantValue.hpp>
#include <array> #include <array>
#include <memory> #include <memory>
@ -34,8 +35,8 @@ namespace Nz
}; };
std::shared_ptr<RenderPipelineLayout> pipelineLayout; std::shared_ptr<RenderPipelineLayout> pipelineLayout;
std::vector<Option> optionValues; //< TODO: FixedVector FixedVector<Option, 32> optionValues;
std::vector<Shader> shaders; //< TODO: FixedVector FixedVector<Shader, 8> shaders;
}; };
inline bool operator==(const MaterialPipelineInfo& lhs, const MaterialPipelineInfo& rhs); inline bool operator==(const MaterialPipelineInfo& lhs, const MaterialPipelineInfo& rhs);