VISR  0.11.7
Versatile Interactive Scene Renderer
visr::objectmodel::DiffuseSource Class Reference

#include <diffuse_source.hpp>

Inheritance diagram for visr::objectmodel::DiffuseSource:
visr::objectmodel::Object

Public Member Functions

 DiffuseSource ()=delete
 
 DiffuseSource (ObjectId id)
 
virtual ~DiffuseSource ()
 
ObjectTypeId type () const
 
std::unique_ptr< Objectclone () const
 
- Public Member Functions inherited from visr::objectmodel::Object
 Object ()=delete
 
 Object (ObjectId id)
 
virtual ~Object ()=0
 
ObjectId id () const
 
GroupId groupId () const
 
void setGroupId (ObjectId newId)
 
LevelType level () const
 
void setLevel (LevelType newLevel)
 
Priority priority () const
 
void setPriority (Priority newPriority)
 
rbbl::ParametricIirCoefficientList< Coordinate > const & eqCoefficients () const
 
void setEqCoefficients (rbbl::ParametricIirCoefficientList< Coordinate > const &newCoeffs)
 
std::size_t numberOfChannels () const
 
ChannelIndex channelIndex (std::size_t index) const
 
void resetNumberOfChannels (std::size_t numChannels)
 
void setChannelIndex (std::size_t index, ChannelIndex channelIndex)
 

Additional Inherited Members

- Public Types inherited from visr::objectmodel::Object
using Coordinate = float
 
using Priority = unsigned char
 
using ChannelIndex = unsigned int
 
- Static Public Attributes inherited from visr::objectmodel::Object
static const ObjectId cInvalidObjectId = UINT_MAX
 
static const GroupId cDefaultGroupId = 0
 
static const ChannelIndex cInvalidChannelIndex = UINT_MAX
 

Constructor & Destructor Documentation

◆ DiffuseSource() [1/2]

visr::objectmodel::DiffuseSource::DiffuseSource ( )
delete

◆ DiffuseSource() [2/2]

visr::objectmodel::DiffuseSource::DiffuseSource ( ObjectId  id)
explicit

◆ ~DiffuseSource()

visr::objectmodel::DiffuseSource::~DiffuseSource ( )
virtualdefault

Member Function Documentation

◆ clone()

std::unique_ptr< Object > visr::objectmodel::DiffuseSource::clone ( ) const
virtual

Clone function used to emulate 'virtual copy constructor' functionality. Must be implemented in every derived instantiated class.

Implements visr::objectmodel::Object.

◆ type()

ObjectTypeId visr::objectmodel::DiffuseSource::type ( ) const
virtual

The documentation for this class was generated from the following files: