Tramway SDK
pathtracer.h
Go to the documentation of this file.
1// TRAMWAY DRIFT AND DUNGEON EXPLORATION SIMULATOR 2022
2// All rights reserved.
3
4#ifndef TRAM_SDK_AUDIO_SPATIAL_PATHTRACER_H
5#define TRAM_SDK_AUDIO_SPATIAL_PATHTRACER_H
6
8
9#include <vector>
10
11namespace tram::Audio::Spatial {
12
13//void FindPaths(std::vector<PathTracingResult>& paths, vec3 position);
14
15void FindPaths(PathExplorationResult& result, bool metropolis, vec3 position);
16
18
20
21void ValidateResult(PathTracingResult& result, vec3 position);
22void RenderResult(PathTracingResult& result, vec3 position);
23
25
26void MakeSomeSourcePaths(PathFromAudioSource& path, vec3 source_position);
27}
28
29#endif // TRAM_SDK_AUDIO_SPATIAL_PATHTRACER_H
Definition: definitions.h:11
void CheckReverb(PathExplorationResult *paths)
void InitExplorationPaths(PathExplorationResult *paths)
void RenderResult(PathTracingResult &result, vec3 position)
void FindPaths(PathExplorationResult &result, bool metropolis, vec3 position)
void FindPathsMetropolis(PathExplorationResult *exploration, PathTracingResult *result, vec3 position)
void MakeSomeSourcePaths(PathFromAudioSource &path, vec3 source_position)
void ValidateResult(PathTracingResult &result, vec3 position)
glm::vec3 vec3
Definition: math.h:12
Definition: definitions.h:47
Definition: definitions.h:31