Mercator
Mercator
Buffer_impl.h
1
// This file may be redistributed and modified only under the terms of
2
// the GNU General Public License (See COPYING for details).
3
// Copyright (C) 2003 Alistair Riddoch
4
5
#include <Mercator/Buffer.h>
6
7
#include <Mercator/Segment.h>
8
9
namespace
Mercator {
10
11
template
<
typename
DataType>
12
Buffer<DataType>::Buffer
(
const
Segment
& segment,
unsigned
int
channels) :
13
m_segment(segment), m_channels(channels), m_size(segment.getSize()),
14
m_data(0)
15
{
16
}
17
18
template
<
typename
DataType>
19
Buffer<DataType>::~Buffer
()
20
{
21
if
(m_data != 0) {
22
delete
[] m_data;
23
}
24
}
25
26
}
// namespace Mercator
Mercator::Segment
Class storing heightfield and other data for a single fixed size square area of terrain defined by fo...
Definition:
Segment.h:36
Mercator::Buffer
Template for managing buffers of data for a segment.
Definition:
Buffer.h:14
Mercator::Buffer::Buffer
Buffer(const Segment &segment, unsigned int channels=4)
Constructor.
Definition:
Buffer_impl.h:12
Generated for Mercator by
1.8.17