MCPcopy Create free account
hub / github.com/KTStephano/StratusGFX / FinalizeData

Method FinalizeData

Source/Engine/StratusRenderComponents.cpp:396–409  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

394 }
395
396 void Mesh::FinalizeData() {
397 EnsureNotFinalized_();
398
399 PackCpuData();
400
401 if (ApplicationThread::Instance()->CurrentIsApplicationThread()) {
402 GenerateGpuData_();
403 }
404 else {
405 ApplicationThread::Instance()->Queue([this]() {
406 GenerateGpuData_();
407 });
408 }
409 }
410
411 void Mesh::Render(size_t numInstances, const GpuArrayBuffer& additionalBuffers) const {
412 if (!IsFinalized()) return;

Callers 1

ClearAsyncModelData_Method · 0.80

Calls 2

QueueMethod · 0.45

Tested by

no test coverage detected