init of dynpip bag

This commit is contained in:
h4570
2022-07-19 13:16:18 +02:00
parent 7fd2926d1d
commit 4e0785754e
18 changed files with 406 additions and 49 deletions
@@ -36,7 +36,7 @@ void StaticPipeline::render(DynamicMesh* mesh, const StaPipOptions* options) {
auto* infoBag = getInfoBag(mesh, options, &model);
if (options->lighting) setLightingColorsCache(options->lighting);
if (options && options->lighting) setLightingColorsCache(options->lighting);
for (u32 i = 0; i < mesh->getMaterialsCount(); i++) {
auto* material = mesh->getMaterial(i);
@@ -96,7 +96,7 @@ PipelineInfoBag* StaticPipeline::getInfoBag(DynamicMesh* mesh,
} else {
result->antiAliasingEnabled = false;
result->blendingEnabled = true;
result->shadingType = StaPipShadingFlat;
result->shadingType = TyraShadingFlat;
result->noFullClipChecks = false;
}
@@ -197,7 +197,7 @@ StaPipLightingBag* StaticPipeline::getLightingBag(
}
void StaticPipeline::setLightingColorsCache(
StaPipLightingOptions* lightingOptions) {
PipelineLightingOptions* lightingOptions) {
for (int i = 0; i < 3; i++) {
colorsCache[i] =
reinterpret_cast<Vec4&>(lightingOptions->directionalColors[i]);