44 #ifndef LUMIVERSE_CORE_H
45 #define LUMIVERSE_CORE_H
47 #include "LumiverseCoreConfig.h"
53 #define WIN32_LEAN_AND_MEAN
57 #include "lib/Eigen/Dense"
73 #include "lib/libjson/libjson.h"
91 #if defined(USE_ARNOLD) || defined(USE_ARNOLD_CACHING)
103 #include "Simulation/DistributedArnoldInterface.h"
Implementation of a patch for a DMX system.
Represents a physical lighting Device in Lumiverse.
Utility functions for manipulating LumiverseTypes.
A set of devices described by a query string.
Class for using an ENTTEC DMX USB Pro Mk 2 device.
The Rig contains information about the state of the lighting system.
Subclass of ArnoldPatch to render frames of an animation.
Contains information for calculating various colors from incandescent sources.
A LumiverseType contains information about a Device Parameter.
Implementation of a patch for OSC.
An implemnetation for frame manager using in-memory buffer.
Implementation of a patch for Arnold.
Subclass of ArnoldPatch to render frames of an animation.
An interface for serving cached Arnold render responses.
Contains functions for logging information to console or file.
Stores an enumeration in Lumiverse.
Stores a floating point value in Lumiverse.
Subclass of ArnoldPatch to render frames of an animation.
Tells a DMXPatch how to interpret the Device data.
A LumiverseColor contains information about a Device Color parameter.
Implementation of a patch for Arnold.
Base class describing how DMX Interfaces should act.
Implementation of a patch for Arnold.
The superclass for all implementation of frame managers.
The Patch translates Lumiverse Data to Network Data.