VISR  0.11.7
Versatile Interactive Scene Renderer
object_type.hpp File Reference
#include "export_symbols.hpp"
#include <cstdint>
#include <string>

Go to the source code of this file.

Namespaces

 visr
 
 visr::objectmodel
 

Typedefs

using visr::objectmodel::ObjectTypeIntegerRepresentation = std::uint8_t
 

Enumerations

enum  visr::objectmodel::ObjectTypeId : ObjectTypeIntegerRepresentation {
  visr::objectmodel::ObjectTypeId::PointSource = 0, visr::objectmodel::ObjectTypeId::PlaneWave = 1, visr::objectmodel::ObjectTypeId::DiffuseSource = 2, visr::objectmodel::ObjectTypeId::PointSourceWithDiffuseness = 3,
  visr::objectmodel::ObjectTypeId::ExtendedSource = 4, visr::objectmodel::ObjectTypeId::PointSourceWithReverb = 5, visr::objectmodel::ObjectTypeId::PointSourceExtent = 6, visr::objectmodel::ObjectTypeId::HoaSource = 7,
  visr::objectmodel::ObjectTypeId::ChannelObject = 8
}
 

Functions

const std::string & visr::objectmodel::objectTypeToString (ObjectTypeId type)
 
ObjectTypeId visr::objectmodel::stringToObjectType (std::string const &typeString)