FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
BakedFieldTexture.h
1#pragma once
2#ifdef FH_VISUALIZATION
3
9# include "ScalarFieldBake.h"
10
11# include <OgreTexture.h>
12
13namespace visual
14{
15
33class BakedFieldTexture
34{
35public:
42 explicit BakedFieldTexture(const util::BakedField& baked);
43
45 ~BakedFieldTexture();
46
47 BakedFieldTexture(const BakedFieldTexture&) = delete;
48 BakedFieldTexture& operator=(const BakedFieldTexture&) = delete;
49
53 [[nodiscard]] const Ogre::TexturePtr& ValueTexture() const { return m_valueTexture; }
54
58 [[nodiscard]] const Ogre::TexturePtr& MaskTexture() const { return m_maskTexture; }
59
60private:
61 Ogre::TexturePtr m_valueTexture;
62 Ogre::TexturePtr m_maskTexture;
63};
64
65} // namespace visual
66#endif // FH_VISUALIZATION
Visualization utilities.
Definition EnvironmentSettings.h:15
A scalar field evaluated over a SamplingBox and encoded to 16-bit codes.
Definition ScalarFieldBake.h:52