Core: Make Color constexpr
This commit is contained in:
@@ -65,7 +65,7 @@ namespace Nz
|
||||
builder.BeginRenderPass(*passData.framebuffer, *passData.renderPass, passData.renderRect, passData.outputClearValues.data(), passData.outputClearValues.size());
|
||||
|
||||
if (!passData.name.empty())
|
||||
builder.BeginDebugRegion(passData.name, Color::Green);
|
||||
builder.BeginDebugRegion(passData.name, Color::Green());
|
||||
|
||||
FramePassEnvironment env{
|
||||
*this,
|
||||
|
||||
@@ -323,7 +323,7 @@ namespace Nz
|
||||
// Update UBOs and materials
|
||||
renderFrame.Execute([&](CommandBufferBuilder& builder)
|
||||
{
|
||||
builder.BeginDebugRegion("CPU to GPU transfers", Color::Yellow);
|
||||
builder.BeginDebugRegion("CPU to GPU transfers", Color::Yellow());
|
||||
{
|
||||
builder.PreTransferBarrier();
|
||||
|
||||
@@ -446,13 +446,13 @@ namespace Nz
|
||||
builder.TextureBarrier(PipelineStage::ColorOutput, PipelineStage::FragmentShader, MemoryAccess::ColorWrite, MemoryAccess::ShaderRead, TextureLayout::ColorOutput, TextureLayout::ColorInput, *sourceTexture);
|
||||
|
||||
std::array<CommandBufferBuilder::ClearValues, 2> clearValues;
|
||||
clearValues[0].color = Color::Black;
|
||||
clearValues[0].color = Color::Black();
|
||||
clearValues[1].depth = 1.f;
|
||||
clearValues[1].stencil = 0;
|
||||
|
||||
builder.BeginRenderPass(renderTarget.GetFramebuffer(renderFrame.GetFramebufferIndex()), renderTarget.GetRenderPass(), renderRegion, { clearValues[0], clearValues[1] });
|
||||
{
|
||||
builder.BeginDebugRegion("Main window rendering", Color::Green);
|
||||
builder.BeginDebugRegion("Main window rendering", Color::Green());
|
||||
{
|
||||
builder.SetScissor(renderRegion);
|
||||
builder.SetViewport(renderRegion);
|
||||
@@ -636,7 +636,7 @@ namespace Nz
|
||||
mergePass.AddInput(viewerData->debugColorAttachment);
|
||||
|
||||
mergePass.AddOutput(renderTargetData.finalAttachment);
|
||||
mergePass.SetClearColor(0, Color::Black);
|
||||
mergePass.SetClearColor(0, Color::Black());
|
||||
|
||||
mergePass.SetCommandCallback([&targetViewers](CommandBufferBuilder& builder, const FramePassEnvironment& env)
|
||||
{
|
||||
|
||||
@@ -182,7 +182,7 @@ namespace Nz
|
||||
|
||||
renderFrame.Execute([&](CommandBufferBuilder& builder)
|
||||
{
|
||||
builder.BeginDebugRegion("Light UBO Update", Color::Yellow);
|
||||
builder.BeginDebugRegion("Light UBO Update", Color::Yellow());
|
||||
{
|
||||
for (auto& lightUboData : m_lightDataBuffers)
|
||||
{
|
||||
|
||||
@@ -15,7 +15,7 @@ namespace Nz
|
||||
m_material(std::move(material)),
|
||||
m_sectionCount(0),
|
||||
m_spriteCount(0),
|
||||
m_color(Color::White),
|
||||
m_color(Color::White()),
|
||||
m_orientation(orientation),
|
||||
m_textureCoords(0.f, 0.f, 1.f, 1.f),
|
||||
m_origin(0.f, 0.f),
|
||||
|
||||
@@ -13,7 +13,7 @@ namespace Nz
|
||||
{
|
||||
void PredefinedMaterials::AddBasicSettings(MaterialSettings& settings)
|
||||
{
|
||||
settings.AddValueProperty<Color>("BaseColor", Color::White);
|
||||
settings.AddValueProperty<Color>("BaseColor", Color::White());
|
||||
settings.AddValueProperty<bool>("AlphaTest", false);
|
||||
settings.AddValueProperty<float>("AlphaTestThreshold", 0.2f);
|
||||
settings.AddTextureProperty("BaseColorMap", ImageType::E2D);
|
||||
@@ -43,8 +43,8 @@ namespace Nz
|
||||
|
||||
void PredefinedMaterials::AddPhongSettings(MaterialSettings& settings)
|
||||
{
|
||||
settings.AddValueProperty<Color>("AmbientColor", Color::Black);
|
||||
settings.AddValueProperty<Color>("SpecularColor", Color::White);
|
||||
settings.AddValueProperty<Color>("AmbientColor", Color::Black());
|
||||
settings.AddValueProperty<Color>("SpecularColor", Color::White());
|
||||
settings.AddValueProperty<float>("Shininess", 2.f);
|
||||
settings.AddTextureProperty("EmissiveMap", ImageType::E2D);
|
||||
settings.AddTextureProperty("HeightMap", ImageType::E2D);
|
||||
|
||||
@@ -13,7 +13,7 @@ namespace Nz
|
||||
{
|
||||
SlicedSprite::SlicedSprite(std::shared_ptr<MaterialInstance> material) :
|
||||
m_material(std::move(material)),
|
||||
m_color(Color::White),
|
||||
m_color(Color::White()),
|
||||
m_textureCoords(0.f, 0.f, 1.f, 1.f),
|
||||
m_origin(0.f, 0.f),
|
||||
m_size(64.f, 64.f)
|
||||
|
||||
@@ -14,12 +14,12 @@ namespace Nz
|
||||
{
|
||||
Sprite::Sprite(std::shared_ptr<MaterialInstance> material) :
|
||||
m_material(std::move(material)),
|
||||
m_color(Color::White),
|
||||
m_color(Color::White()),
|
||||
m_textureCoords(0.f, 0.f, 1.f, 1.f),
|
||||
m_origin(0.f, 0.f),
|
||||
m_size(64.f, 64.f)
|
||||
{
|
||||
m_cornerColor.fill(Color::White);
|
||||
m_cornerColor.fill(Color::White());
|
||||
|
||||
UpdateVertices();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user