omegalib
13.1
|
Utility class to generate a sequentially numbered series of names. More...
Classes | |
class | AlignedBox3 |
A 3D box aligned with the x/y/z axes. More... | |
class | AssetCacheConnection |
Represents a connection between the cache service and a remote cache manager. More... | |
class | AssetCacheManager |
The asset cache manager connects to a remote cache service and synchronizes a list of files with it. More... | |
class | AssetCacheService |
The asset cache service manages a set of caches. More... | |
class | AutoLock |
struct | ByteArray |
class | Config |
struct | ConnectionInfo |
Contains information about a single connection. More... | |
struct | DataInfo |
class | DataManager |
class | DataSource |
class | DataStream |
class | Dictionary |
A Dictionary storing key-value pairs using a hashtable implementation. More... | |
class | DirectInputService |
class | Event |
Events are generated by Service instances. More... | |
class | EventBase |
class | FileDataStream |
class | FilesystemDataSource |
class | GestureService |
class | HeartbeatService |
HearthbeatService implements a very simple event service, that sends out update events at a predefined rate. More... | |
class | HttpRequest |
class | IEventListener |
The IEventListener interface is implemented by objects that can receive and process events. More... | |
class | IHttpRequestListener |
class | ILogListener |
class | InputServer |
struct | Joint |
class | KeyValue |
A key-value pair, usually stored in objects of the Dictionary class. More... | |
class | LegacyDirectInputService |
class | LegacyNetService |
class | Library |
A cross-platform object for accessyng dynamically-linked libraries. More... | |
class | List |
List is usually a lightweight wrapper around a standard library list implementation. More... | |
class | Lock |
class | Math |
Class to provide access to common mathematical functions. More... | |
class | MocapGestureManager |
struct | MocapUser |
class | MSKinectService |
class | NameGenerator |
class | NaturalPointService |
class | NetService |
class | OpenNIService |
class | OptiTrackService |
class | Plane |
Defines a plane in 3D space. More... | |
class | PlaneBoundedVolume |
Represents a convex volume bounded by planes. More... | |
class | PQService |
class | PSMoveService |
HearthbeatService implements a very simple event service, that sends out update events at a predefined rate. More... | |
class | Queue |
Queue is usually a lightweight wrapper around a standard library queue implementation. More... | |
class | Ray |
Representation of a ray in space, i.e. More... | |
class | RayPointMapper |
struct | Rect_T |
Stores a rectangular region in integer units. More... | |
class | Ref |
class | ReferenceType |
Implements a base class for reference-counted types. More... | |
class | SagePointerService |
Implements a service able to receive pointer updates from the SAGE pointer application. More... | |
class | Service |
The base class for Services: a Service has code that is executed periodically (in the poll method) and can generate and queue events to be read by the user or other services. More... | |
class | ServiceManager |
class | Sound |
class | SoundEnvironment |
class | SoundInstance |
class | SoundManager |
class | Sphere |
A sphere primitive, mostly used for bounds checking. More... | |
class | StringUtils |
Utility class for manipulating Strings. More... | |
class | TcpConnection |
A TCP Connection. More... | |
class | TcpServer |
Implements a Tcp server. More... | |
class | ThinkGearService |
class | Thread |
class | ThreadEvent |
class | Timer |
class | TouchGestureManager |
class | TouchGroup |
class | Vector |
Dictionary is usually a lightweight wrapper around a standard library vector implementation. More... | |
class | vrpn_XInputGamepad |
class | VRPNService |
struct | VRPNStruct |
class | WandService |
class | WiimoteService |
Reads input data from Wii controllers. More... | |
class | XInputService |
Typedefs | |
typedef xn::DepthMetaData | DepthMetaData |
typedef xn::SceneMetaData | RGBMetaData |
typedef XnSkeletonJoint | OmegaSkeletonJoint |
typedef unsigned char | byte |
typedef unsigned int | uint |
typedef unsigned long long | uint64 |
typedef long long | int64 |
typedef std::string | String |
typedef libconfig::Setting | Setting |
Stores configuration settings from a section of a config file. More... | |
typedef Service *(* | ServiceAllocator) () |
typedef Dictionary< String, ServiceAllocator > | ServiceAllocatorDictionary |
typedef asio::error_code | ConnectionError |
Represents a connection error. More... | |
typedef double | real |
typedef Eigen::Matrix< real, 3, 3 > | Matrix3f |
A 3x3 float matrix using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/TutorialMatrixClass.html. More... | |
typedef Eigen::Matrix< real, 4, 4 > | Matrix4f |
A 4x4 float matrix using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/TutorialMatrixClass.html. More... | |
typedef Eigen::Matrix< real, 3, Eigen::Dynamic > | Vectors3f |
A three-component set of float vectors using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/TutorialMatrixClass.html. More... | |
typedef Eigen::Matrix< real, 2, 1 > | Vector2f |
A two-component float vector using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/TutorialMatrixClass.html. More... | |
typedef Eigen::Matrix< real, 3, 1 > | Vector3f |
A three-component float vector of varying precision using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/TutorialMatrixClass.html. More... | |
typedef Eigen::Matrix< float, 3, 1 > | Vector3s |
A three-component vector of single precision using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/TutorialMatrixClass.html. More... | |
typedef Eigen::Matrix< real, 4, 1 > | Vector4f |
A four-component float vector using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/TutorialMatrixClass.html. More... | |
typedef Eigen::Matrix< int, 2, 1 > | Vector2i |
A two-component int vector using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/TutorialMatrixClass.html. More... | |
typedef Eigen::Matrix< int, 3, 1 > | Vector3i |
A three-component float vector using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/TutorialMatrixClass.html. More... | |
typedef Eigen::Matrix< int, 4, 1 > | Vector4i |
A four-component float vector using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/TutorialMatrixClass.html. More... | |
typedef Eigen::Quaternion< real > | Quaternion |
A floating point quaternion using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/classEigen_1_1Quaternion.html. More... | |
typedef Eigen::Matrix< unsigned int, 3, 1 > | Triangle |
Stores three integer indices to define a triangular face. More... | |
typedef Eigen::AngleAxis< real > | AngleAxis |
An angle-axis rotation representation using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/classEigen_1_1AngleAxis.html. More... | |
typedef Eigen::Transform< real, 3, Eigen::Projective, 0 > | Transform3 |
A general transform using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/classEigen_1_1Transform.html. More... | |
typedef Eigen::Transform< real, 3, Eigen::Affine, 0 > | AffineTransform3 |
An affine transform using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/classEigen_1_1Transform.html. More... | |
typedef Rect_T< int > | Rect |
typedef Rect_T< int > | Recti |
typedef Rect_T< real > | Rectf |
Functions | |
OMICRON_API void | ologenable () |
OMICRON_API void | ologdisable () |
OMICRON_API void | ologaddlistener (ILogListener *listener) |
OMICRON_API void | ologremlistener (ILogListener *listener) |
OMICRON_API void | ologopen (const char *filename) |
OMICRON_API void | ologclose () |
OMICRON_API void | ologaddnewline (bool enabled) |
Specifies wether the logger will automatically append newlines to log messages. More... | |
OMICRON_API void | omsg (const String &str) |
OMICRON_API void | owarn (const String &str) |
OMICRON_API void | oerror (const String &str) |
OMICRON_API void | oexit (int code) |
OMICRON_API void | odebugalloc (bool enable) |
OMICRON_API void | oabort (const char *file, int line, const char *reason) |
OMICRON_API void | osleep (uint msecs) |
void | intrusive_ptr_add_ref (ReferenceType *p) |
void | intrusive_ptr_release (ReferenceType *p) |
template<class T , class U > | |
bool | operator!= (T *a, Ref< U > const &b) |
template<class T > | |
bool | operator< (Ref< T > const &a, Ref< T > const &b) |
template<class T > | |
void | swap (Ref< T > &lhs, Ref< T > &rhs) |
template<class T > | |
T * | get_pointer (Ref< T > const &p) |
template<class T , class U > | |
Ref< T > | static_pointer_cast (Ref< U > const &p) |
template<class T , class U > | |
Ref< T > | const_pointer_cast (Ref< U > const &p) |
template<class T , class U > | |
Ref< T > | dynamic_pointer_cast (Ref< U > const &p) |
template<class E , class T , class Y > | |
std::basic_ostream< E, T > & | operator<< (std::basic_ostream< E, T > &os, Ref< Y > const &p) |
Utility class to generate a sequentially numbered series of names.
typedef Eigen::Transform<real, 3, Eigen::Affine, 0> omicron::AffineTransform3 |
An affine transform using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/classEigen_1_1Transform.html.
typedef Eigen::AngleAxis<real> omicron::AngleAxis |
An angle-axis rotation representation using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/classEigen_1_1AngleAxis.html.
typedef unsigned char omicron::byte |
typedef asio::error_code omicron::ConnectionError |
Represents a connection error.
typedef xn::DepthMetaData omicron::DepthMetaData |
typedef long long omicron::int64 |
typedef Eigen::Matrix<real, 3, 3> omicron::Matrix3f |
A 3x3 float matrix using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/TutorialMatrixClass.html.
typedef Eigen::Matrix<real, 4, 4> omicron::Matrix4f |
A 4x4 float matrix using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/TutorialMatrixClass.html.
typedef XnSkeletonJoint omicron::OmegaSkeletonJoint |
typedef Eigen::Quaternion<real> omicron::Quaternion |
A floating point quaternion using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/classEigen_1_1Quaternion.html.
typedef double omicron::real |
typedef Rect_T< int > omicron::Rect |
typedef Rect_T< real > omicron::Rectf |
typedef Rect_T< int > omicron::Recti |
typedef xn::SceneMetaData omicron::RGBMetaData |
typedef Service*(* omicron::ServiceAllocator) () |
typedef libconfig::Setting omicron::Setting |
Stores configuration settings from a section of a config file.
typedef std::string omicron::String |
typedef Eigen::Transform<real, 3, Eigen::Projective, 0> omicron::Transform3 |
A general transform using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/classEigen_1_1Transform.html.
typedef Eigen::Matrix<unsigned int, 3, 1> omicron::Triangle |
Stores three integer indices to define a triangular face.
typedef unsigned int omicron::uint |
typedef unsigned long long omicron::uint64 |
typedef Eigen::Matrix<real, 2, 1> omicron::Vector2f |
A two-component float vector using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/TutorialMatrixClass.html.
typedef Eigen::Matrix<int, 2, 1> omicron::Vector2i |
A two-component int vector using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/TutorialMatrixClass.html.
typedef Eigen::Matrix<real, 3, 1> omicron::Vector3f |
A three-component float vector of varying precision using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/TutorialMatrixClass.html.
typedef Eigen::Matrix<int, 3, 1> omicron::Vector3i |
A three-component float vector using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/TutorialMatrixClass.html.
typedef Eigen::Matrix<float, 3, 1> omicron::Vector3s |
A three-component vector of single precision using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/TutorialMatrixClass.html.
typedef Eigen::Matrix<real, 4, 1> omicron::Vector4f |
A four-component float vector using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/TutorialMatrixClass.html.
typedef Eigen::Matrix<int, 4, 1> omicron::Vector4i |
A four-component float vector using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/TutorialMatrixClass.html.
typedef Eigen::Matrix<real, 3, Eigen::Dynamic> omicron::Vectors3f |
A three-component set of float vectors using the Eigen math library. More information here: http://eigen.tuxfamily.org/dox/TutorialMatrixClass.html.
enum omicron::Axis |
enum omicron::KeyCode |
Yet another key code table to report keys in a window system independent way.
Ordinary keys (letters, numbers, etc) are reported using the corresponding ascii code. The naming is oriented on the X11 keysym naming.
enum omicron::Orientation |
enum omicron::PlaneSide |
enum omicron::PointSetId |
T* omicron::get_pointer | ( | Ref< T > const & | p | ) |
|
inline |
|
inline |
OMICRON_API void omicron::oabort | ( | const char * | file, |
int | line, | ||
const char * | reason | ||
) |
OMICRON_API void omicron::odebugalloc | ( | bool | enable | ) |
OMICRON_API void omicron::oerror | ( | const String & | str | ) |
OMICRON_API void omicron::oexit | ( | int | code | ) |
OMICRON_API void omicron::ologaddlistener | ( | ILogListener * | listener | ) |
OMICRON_API void omicron::ologaddnewline | ( | bool | enabled | ) |
Specifies wether the logger will automatically append newlines to log messages.
True by default.
OMICRON_API void omicron::ologclose | ( | ) |
OMICRON_API void omicron::ologdisable | ( | ) |
OMICRON_API void omicron::ologenable | ( | ) |
OMICRON_API void omicron::ologopen | ( | const char * | filename | ) |
OMICRON_API void omicron::ologremlistener | ( | ILogListener * | listener | ) |
OMICRON_API void omicron::omsg | ( | const String & | str | ) |
|
inline |
std::basic_ostream<E, T>& omicron::operator<< | ( | std::basic_ostream< E, T > & | os, |
Ref< Y > const & | p | ||
) |
OMICRON_API void omicron::osleep | ( | uint | msecs | ) |
OMICRON_API void omicron::owarn | ( | const String & | str | ) |