Tramway SDK
pathtracer.h
Go to the documentation of this file.
1// Tramway Drifting and Dungeon Exploration Simulator SDK Runtime
2
3#ifndef TRAM_SDK_AUDIO_SPATIAL_PATHTRACER_H
4#define TRAM_SDK_AUDIO_SPATIAL_PATHTRACER_H
5
7
8#include <vector>
9
10namespace tram::Audio::Spatial {
11
12//void FindPaths(std::vector<PathTracingResult>& paths, vec3 position);
13
14void FindPaths(PathExplorationResult& result, bool metropolis, vec3 position);
15
17
19
20void ValidateResult(PathTracingResult& result, vec3 position);
21void RenderResult(PathTracingResult& result, vec3 position);
22
24
25void MakeSomeSourcePaths(PathFromAudioSource& path, vec3 source_position);
26}
27
28#endif // TRAM_SDK_AUDIO_SPATIAL_PATHTRACER_H
Experimental path tracing audio system.
Definition: definitions.h:10
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:11
Definition: definitions.h:46
Definition: definitions.h:30