Open 3D Engine GridMate API Reference  2205.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
GridMate::SessionService Class Referenceabstract

#include <Session.h>

Inherits GridMate::GridMateService.

Inherited by GridMate::LANSessionService.

Public Types

typedef vector< GridSession * > SessionArrayType
 
typedef vector< GridSearch * > SearchArrayType
 

Public Member Functions

virtual void Update ()
 
virtual bool IsReady () const =0
 
const SessionArrayType & GetSessions () const
 
IGridMateGetGridMate ()
 

Protected Member Functions

 SessionService (const SessionServiceDesc &desc)
 
void OnServiceRegistered (IGridMate *gridMate) override
 
void OnServiceUnregistered (IGridMate *gridMate) override
 
void OnGridMateUpdate (IGridMate *gridMate) override
 
void AddSession (GridSession *session)
 Called when we create a session (from Session constructor)
 
void RemoveSession (GridSession *session)
 Called once we destroy a session.
 
void AddGridSeach (GridSearch *search)
 Called when we start a grid search (from Session constructor)
 
void ReleaseGridSearch (GridSearch *search)
 Called when we release a grid search.
 

Protected Attributes

SessionArrayType m_sessions
 
SearchArrayType m_activeSearches
 
SearchArrayType m_completedSearches
 
IGridMatem_gridMate
 

Friends

class GridSession
 
class GridSearch
 

Detailed Description

Session service interface class.


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