17 #include "Properties.h"
27 double width_, depth_, height_;
51 Room(
double newWidth,
double newDepth,
double newHeight,
short numChannels,
short numSources,
short reflOrder);
64 void width(
double newWidth);
66 void height(
double newHeight);
68 void depth(
double newDepth);
MicArray mics
Collection of mics.
Source * sources
Sound source.
short reflOrder() const
Get reflection order (either 0, 1 or 2).
void sourceChanged()
Allows source to notify mirror that it has changed.
void print()
Print information about this room and its contents.
LowPass * xfadeAir
Filters which simulate air absorption for XFADE_LITE mode.
double depth() const
Get depth.
double halfWidth() const
Get half width.
double width() const
Get width.
LowPass ** air
Filters which simulate air absorption.
Room(double newWidth, double newDepth, double newHeight, short numChannels, short numSources, short reflOrder)
Class constructor.
double height() const
Get height.
double halfDepth() const
Get half depth.
bool mirrorFlag() const
Returns true if mirrors have changed.
Mirror * mirrors
Sound mirrors.
double halfHeight() const
Get half height.
HiMidLow ** walls
Filters which simulate room damping.
HiMidLow ** xfadeWalls
Filters which simulate room damping for XFADE_LITE mode.
void renderMirrors()
Update mirrors.