omegalib  13.1
omega Namespace Reference

Namespaces

 xml
 

Classes

class  Actor
 A specialied EngineModule used to control objects in a scene and define custom behaviors. More...
 
class  Application
 a convenience application class to create omegaToolkit applications More...
 
class  ApplicationBase
 
class  AsyncTask
 
struct  Brush
 
class  Camera
 The Camera class handles information about a view transformation, head tracking and optional target buffers for off screen rendering A camera can have a controller that is used to implement a navigation technique. More...
 
class  CameraController
 
class  CameraOutput
 
The Camera output class is used to simplify and optimize reading back 

rendered frames to main memory. More...

 
class  Color
 
class  Console
 
class  ConsoleRenderPass
 
class  CylindricalDisplayConfig
 
class  DisplayConfig
 Stores omegalib display configuration data. More...
 
class  DisplayConfigBuilder
 Interface for display configuration generators. More...
 
struct  DisplayNodeConfig
 
class  DisplaySystem
 
class  DisplayTileConfig
 
struct  DrawContext
 Contains information about the context in which drawing operations take place. More...
 
class  DrawInterface
 
class  Engine
 The omegalib Engine is the core runtime component of omegalib. More...
 
class  EngineModule
 Base class for engine modules Engine modules are classes that can be attached to the engine and receive update, event and command calls. More...
 
class  EventSharingModule
 
class  Font
 
struct  FontInfo
 
struct  FrameInfo
 Contains information about the current frame. More...
 
class  GamepadCameraController
 
class  GpuContext
 A class managing all resources associated with a single GPU context. More...
 
class  GpuDrawCall
 
class  GpuProgram
 
class  GpuRef
 A template for accessing gpu resources on multiple contexts. More...
 
class  GpuResource
 
class  ICameraListener
 Implements a listener that can be attached to cameras to listen to draw methods. More...
 
class  ICanvasListener
 Listener for canvas changes, register using DisplayConfig::setCanvasListener. More...
 
class  ImageBroadcastModule
 
class  ImageUtils
 ImageUtils is a container of functions for synchronous and asyncronous image loading. More...
 
class  IMissionControlListener
 Interface for classes that listen to mission control events like client connections, disconnections and name changes. More...
 
class  IMissionControlMessageHandler
 Interface for classes that handle mission control messages. More...
 
class  IRendererCommand
 
class  ISharedData
 
class  KeyboardMouseCameraController
 Implements a camera controller using mouse and keyboard in FPS style: WASD keys are used to move, R,F to move up and down, mouse click and rotate to rotate the view. More...
 
class  MissionControlClient
 
class  MissionControlConnection
 
class  MissionControlMessageIds
 Stores the 4-character ids of messages used by the Mission Control protocol. More...
 
class  MissionControlServer
 
class  ModuleServices
 
class  MouseCameraController
 
struct  MultiInstanceConfig
 Contains data about multi-instance mode. More...
 
class  Node
 Class representing a general-purpose node in an articulated scene graph. More...
 
class  NodeComponent
 NodeComponent is the base class for objects that can be attached to a scene node. More...
 
class  NullDisplaySystem
 Implements a basic 'empty' display system that can be used to launch some applications in headless mode. More...
 
class  PixelData
 
class  PlanarDisplayConfig
 
class  Platform
 Contains generic information about the platform (software, hardware and runtime), obtained by parsing the 'config/platform' section in the system configuration file. More...
 
class  Pointer
 
class  PointerRenderable
 
class  PythonInterpreter
 
class  RaySceneQuery
 
class  Renderable
 
struct  RenderableCommand
 
class  RenderableFactory
 Base class for objects that can create renderables. More...
 
class  Renderer
 The omegalib renderer is the entry point for all of omegalib rendering code. More...
 
class  RenderPass
 The base class for classes that perform drawing on the render thread. More...
 
class  RenderTarget
 
class  SceneNode
 Represents a node in the omegalib scene graph. More...
 
class  SceneNodeListener
 
class  SceneQuery
 
struct  SceneQueryResult
 
class  SharedDataServices
 
class  SharedIStream
 
class  SharedObject
 
class  SharedOStream
 
class  Stat
 
class  StatsManager
 
class  SystemManager
 SystemManager is the kernel of the omegalib runtime. More...
 
class  Texture
 
class  TextureSource
 
class  TrackedObject
 Implements an Actor that sets the position and orientation of a scene node based on a events generated from a tracking system. More...
 
class  Uniform
 A shader uniform. More...
 
struct  UpdateContext
 Contains information about the context in which an update operation is taking place. More...
 
class  VertexArray
 A collection of vertex buffers forming a complete vertex stream. More...
 
class  VertexBuffer
 A buffer containing per-vertex data. More...
 
class  WandCameraController
 
class  WorkerPool
 
class  WorkerTask
 

Typedefs

typedef List< Ref< Renderer > > RendererList
 
typedef std::list< SceneQueryResultSceneQueryResultList
 

Functions

OMEGA_API libconfig::ArgumentHelper & oargs ()
 Returns the argument parser object. More...
 
OMEGA_API const Vector< String > & oxargv ()
 Returns a vector of optional arguments passed to omegalib. More...
 
OMEGA_API int omain (omega::ApplicationBase &app, int argc, char **argv)
 The omegalib entry point. More...
 
OMEGA_API bool olaunch (const String &command)
 Runs the specified command in a separate process. More...
 
OMEGA_API String ogetcwd ()
 Returns the current working directory. More...
 
OMEGA_API String ogetexecpath ()
 Returns the path to the currently running executable. More...
 
OMEGA_API void osetdataprefix (const String &data)
 
OMEGA_API String ogetdataprefix ()
 
OMEGA_API double otimestamp ()
 Get a millisecond-resolution timestamp. More...
 
bool SceneQueryResultDistanceCompare (SceneQueryResult &r1, SceneQueryResult &r2)
 

Typedef Documentation

Function Documentation

OMEGA_API libconfig::ArgumentHelper& omega::oargs ( )

Returns the argument parser object.

OMEGA_API String omega::ogetcwd ( )

Returns the current working directory.

OMEGA_API String omega::ogetdataprefix ( )
OMEGA_API String omega::ogetexecpath ( )

Returns the path to the currently running executable.

OMEGA_API bool omega::olaunch ( const String command)

Runs the specified command in a separate process.

Returns
true if the command launched succesfully, false otherwise.
OMEGA_API int omega::omain ( omega::ApplicationBase app,
int  argc,
char **  argv 
)

The omegalib entry point.

OMEGA_API void omega::osetdataprefix ( const String data)

- python support only. This is a bit of a hack, adds a prefix that can be used for data lookups. Right now ImageUtils is the only class using this. This is really ugly and should be killed with fire. Don't use this.

OMEGA_API double omega::otimestamp ( )

Get a millisecond-resolution timestamp.

OMEGA_API const Vector<String>& omega::oxargv ( )

Returns a vector of optional arguments passed to omegalib.

Since
v6.4
bool omega::SceneQueryResultDistanceCompare ( SceneQueryResult r1,
SceneQueryResult r2 
)
inline