OXYGENHUB
◆ main openmsx / src / video / Layer.cc
434 B · C++ · last changed chore(): initial commit 1 month ago source blame history raw
1
#include "Layer.hh"
2
3
#include "Display.hh"
4
5
namespace openmsx {
6
7
void Layer::setZ(ZIndex z_)
8
{
9
	z = z_;
10
	if (display) display->updateZ(*this);
11
}
12
13
14
// class ScopedLayerHider
15
16
ScopedLayerHider::ScopedLayerHider(Layer& layer_)
17
	: layer(layer_)
18
	, originalCoverage(layer.getCoverage())
19
{
20
	layer.setCoverage(Layer::Coverage::NONE);
21
}
22
23
ScopedLayerHider::~ScopedLayerHider()
24
{
25
	layer.setCoverage(originalCoverage);
26
}
27
28
} // namespace openmsx