![]() |
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 | ) |