cast cast what

This commit is contained in:
benkyd
2022-12-03 10:59:57 +00:00
parent 832a61dfd6
commit de032a27bd
4 changed files with 22 additions and 6 deletions

View File

@@ -1,5 +1,9 @@
#include "hart_module.hpp"
#include <renderer/ray_source.hpp>
#include <scene/scene.hpp>
#include <scene/mesh.hpp>
using namespace inferno;
HHM::HHM()
@@ -20,26 +24,35 @@ HARTModuleDirectory* HHM::getModuleDirectory()
void HHM::newScene(Scene* scene)
{
// extract mesh's
HARTModule* mod = mDirectory.getActiveModule();
std::vector<Mesh*> meshs = scene->getRenderables();
for (const auto* mesh : meshs) {
// mesh->getVerticies();
}
// mod->submitTris();
}
void HHM::notifySceneUpdate()
{
HARTModule* mod = mDirectory.getActiveModule();
// same again
}
void HHM::startTrace(RaySource* sourceScatter)
void HHM::startTrace(RayField* sourceScatter)
{
HARTModule* mod = mDirectory.getActiveModule();
mod->submitQueue(reinterpret_cast<std::vector<Ray*>>(sourceScatter));
}
void HHM::rayReturn(HitInfo* hit)
{
HARTModule* mod = mDirectory.getActiveModule();
}
void HHM::bounce(Ray* newRay)
{
HARTModule* mod = mDirectory.getActiveModule();
}