Equalizer  1.8.0
Parallel Rendering Framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
seqPly::Application Class Reference
+ Inheritance diagram for seqPly::Application:
+ Collaboration diagram for seqPly::Application:

Public Member Functions

bool init (const int argc, char **argv)
 
bool run ()
 
virtual bool exit ()
 Exit this application instance. More...
 
virtual seq::RenderercreateRenderer ()
 Create a new renderer instance. More...
 
virtual co::Object * createObject (const uint32_t type)
 
const Model * getModel (const eq::uint128_t &modelID)
 
- Public Member Functions inherited from seq::Application
SEQ_API Application ()
 Construct a new application instance. More...
 
SEQ_API co::NodePtr getMasterNode ()
 
virtual SEQ_API bool init (const int argc, char **argv, co::Object *initData)
 Initialize the application instance. More...
 
virtual SEQ_API bool run (co::Object *frameData)
 Run the application main loop. More...
 
SEQ_API void stopRunning ()
 Request that the application leaves its run loop. More...
 
virtual bool clientInit (co::Object *initData 1)
 Initialize a render client. More...
 
virtual bool clientExit ()
 Exit a render client. More...
 
virtual SEQ_API void destroyRenderer (Renderer *renderer)
 Delete the given renderer. More...
 
virtual SEQ_API ViewDatacreateViewData ()
 Create a new per-view data instance. More...
 
virtual SEQ_API void destroyViewData (ViewData *viewData)
 Delete the given view data. More...
 
SEQ_API eq::ConfiggetConfig ()
 
detail::Application * getImpl ()
 
- Public Member Functions inherited from eq::Client
EQ_API Client ()
 Construct a new client. More...
 
EQ_API bool connectServer (ServerPtr server)
 Open and connect an Equalizer server to the local client. More...
 
EQ_API bool disconnectServer (ServerPtr server)
 Disconnect and close the connection to an Equalizer server. More...
 
virtual EQ_API bool initLocal (const int argc, char **argv)
 Initialize a local, listening node. More...
 
virtual EQ_API bool exitLocal ()
 De-initialize a local, listening node. More...
 
EQ_API bool hasCommands ()
 
virtual EQ_API co::CommandQueue * getMainThreadQueue ()
 
const Strings & getActiveLayouts ()
 
const std::string & getGPUFilter () const
 
float getModelUnit () const
 
void interruptMainThread ()
 Experimental: interrupt main thread queue.
 
- Public Member Functions inherited from eq::fabric::Client
EQFABRIC_API bool connectServer (co::NodePtr server)
 Open and connect an Equalizer server to the local client. More...
 
EQFABRIC_API bool disconnectServer (co::NodePtr server)
 Disconnect and close the connection to an Equalizer server. More...
 
EQFABRIC_API void processCommand (const uint32_t timeout=LB_TIMEOUT_INDEFINITE)
 Get and process one pending command from the node command queue. More...
 
virtual EQFABRIC_API bool dispatchCommand (co::ICommand &command)
 

Additional Inherited Members

- Protected Member Functions inherited from eq::Client
virtual EQ_API ~Client ()
 Destruct the client. More...
 
virtual EQ_API void clientLoop ()
 Implements the processing loop for render clients. More...
 
virtual EQ_API void exitClient ()
 Exit the process cleanly on render clients. More...
 
- Protected Member Functions inherited from eq::fabric::Client
EQFABRIC_API Client ()
 Construct a new client.
 

Detailed Description

Member Function Documentation

seq::Renderer * seqPly::Application::createRenderer ( )
virtual

Create a new renderer instance.

Called once per rendering thread, potentially in parallel, during initialization.

Returns
the new renderer
Version
1.0

Implements seq::Application.

Definition at line 66 of file application.cpp.

bool seqPly::Application::exit ( )
virtual

Exit this application instance.

Returns
true on success, false otherwise.
Version
1.0

Reimplemented from seq::Application.

Definition at line 60 of file application.cpp.

References seq::Application::exit().

+ Here is the call graph for this function:


The documentation for this class was generated from the following files: