VISR  0.11.1
Versatile Interactive Scene Renderer
visr::objectmodel::PointSourceWithDiffuseness Class Reference

#include <point_source_with_diffuseness.hpp>

Inheritance diagram for visr::objectmodel::PointSourceWithDiffuseness:
visr::objectmodel::PointSource visr::objectmodel::Object visr::objectmodel::PointSourceExtent

Public Member Functions

 PointSourceWithDiffuseness ()=delete
 
 PointSourceWithDiffuseness (ObjectId id)
 
virtual ~PointSourceWithDiffuseness ()
 
ObjectTypeId type () const
 
std::unique_ptr< Objectclone () const
 
Coordinate diffuseness () const
 
void setDiffuseness (Coordinate newDiffuseness)
 
- Public Member Functions inherited from visr::objectmodel::PointSource
 PointSource ()=delete
 
 PointSource (ObjectId id)
 
virtual ~PointSource ()
 
Coordinate x () const
 
Coordinate y () const
 
Coordinate z () const
 
bool channelLock () const
 
Coordinate channelLockDistance () const
 
void setChannelLock (Coordinate newDistance=cAlwaysChannelLock)
 
void unsetChannelLock ()
 
void setX (Coordinate newX)
 
void setY (Coordinate newY)
 
void setZ (Coordinate newZ)
 
- 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)
 

Protected Attributes

Coordinate mDiffuseness
 

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

◆ PointSourceWithDiffuseness() [1/2]

visr::objectmodel::PointSourceWithDiffuseness::PointSourceWithDiffuseness ( )
delete

◆ PointSourceWithDiffuseness() [2/2]

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

◆ ~PointSourceWithDiffuseness()

visr::objectmodel::PointSourceWithDiffuseness::~PointSourceWithDiffuseness ( )
virtualdefault

Member Function Documentation

◆ clone()

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

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

Reimplemented from visr::objectmodel::PointSource.

◆ diffuseness()

Coordinate visr::objectmodel::PointSourceWithDiffuseness::diffuseness ( ) const
inline

◆ setDiffuseness()

void visr::objectmodel::PointSourceWithDiffuseness::setDiffuseness ( Coordinate  newDiffuseness)

◆ type()

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

Reimplemented from visr::objectmodel::PointSource.

Member Data Documentation

◆ mDiffuseness

Coordinate visr::objectmodel::PointSourceWithDiffuseness::mDiffuseness
protected

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