3#include "MaterialDefinition.h"
9 struct EnginePermutation;
11 [[nodiscard ]]
bool buildEffectWebGPU(
class Context* context,
12 std::vector<std::pair<std::string, std::string>>& definitions,
13 MaterialDefinition& materialDefinition,
14 const EnginePermutation& permutation,
15 const uint32_t multiViewCount);
17 [[nodiscard ]]
bool buildEffectES3(
class Context* context,
18 std::vector<std::pair<std::string, std::string>>& definitions,
19 MaterialDefinition& materialPermutation,
20 const EnginePermutation& permutation,
21 const uint32_t multiViewCount);
23 [[nodiscard ]]
bool buildEffect(
class Context* context,
24 std::vector<std::pair<std::string, std::string>>& definitions,
25 const MaterialDefinition& materialPermutation,
26 const EnginePermutation& permutation);
Contains all Cogs related functionality.