24 std::uint64_t
revision()
const override {
return revision_; }
30 int width()
const override;
32 int height()
const override;
34 bool containsCell(
int x,
int y)
const override;
36 float readScalar(
int x,
int y)
const override;
40 float sampleScalar(
float x,
float y)
const override;
50 unsigned long long revision_ = 1;
#define EVENGINE_API_ORCHESTRATION
UUID-backed identifier adapter for legacy textual boundaries.
IEditableTarget public API.
IScalarFieldTarget public API.
Non-owning scalar-field adapter for a live interactive snow field.
editing::TargetId targetId() const override
Target id.
void clearDirtyRegion() override
Clears dirty region.
std::uint64_t revision() const override
Revision.
weather::SnowField * field() const
Return the borrowed live field.
editing::EditRegion dirtyRegion() const override
Dirty region.
Interactive snow depth field: a dense [0,1] float grid.
FieldWriteStatus
FieldWriteStatus public API.