Cogs.Core
Extensions
TerrainProvider
Source
FloatRasterSource.h
1
#pragma once
2
#include "BaseRasterSource.h"
3
4
namespace
Cogs::Core::TerrainProvider {
5
6
7
struct
FloatConfig
:
BaseConfig
8
{
9
virtual
~FloatConfig
() {}
10
float
value = 0.f;
11
};
12
13
14
class
FloatRasterSource
:
public
BaseRasterSource
15
{
16
public
:
17
FloatRasterSource
(
Context
* context) :
BaseRasterSource
(context) {}
18
~FloatRasterSource
();
19
20
bool
init(
const
FloatConfig
& conf, std::unique_ptr<ICache>&& icache);
21
void
getConfig(
FloatConfig
& conf)
const
;
22
23
protected
:
24
void
requestTile(
Request
* req)
final
;
25
26
float
value = 0.f;
27
28
};
29
30
}
Cogs::Core::Context
A Context instance contains all the services, systems and runtime components needed to use Cogs.
Definition:
Context.h:83
Cogs::Core::TerrainProvider::BaseRasterSource
Definition:
BaseRasterSource.h:94
Cogs::Core::TerrainProvider::FloatRasterSource
Definition:
FloatRasterSource.h:15
Cogs::Core::TerrainProvider::BaseConfig
Definition:
BaseRasterSource.h:46
Cogs::Core::TerrainProvider::FloatConfig
Definition:
FloatRasterSource.h:8
Cogs::Core::TerrainProvider::Request
Definition:
BaseRasterSource.h:72
Generated by
1.9.6