soui 5.0.0.1
Soui5 Doc
 
Loading...
Searching...
No Matches
STimerlineHandlerMgr Class Reference

Manages a collection of timeline handlers. More...

#include <STimerlineHandlerMgr.h>

Inheritance diagram for STimerlineHandlerMgr:
ITimelineHandler

Public Member Functions

 STimerlineHandlerMgr (void)
 Constructor.
 
 ~STimerlineHandlerMgr (void)
 Destructor.
 
bool RegisterTimelineHandler (ITimelineHandler *pHandler)
 Registers a timeline handler.
 
bool UnregisterTimelineHandler (ITimelineHandler *pHandler)
 Unregisters a timeline handler.
 
bool IsEmpty () const
 Checks if the manager is empty (no handlers registered).
 
void OnNextFrame () OVERRIDE
 Called when the next frame is ready.
 
- Public Member Functions inherited from ITimelineHandler
void OnNextFrame () PURE
 下一个动画帧处理接口
 

Protected Types

typedef SMap< ITimelineHandler *, bool > TLMAP
 

Protected Attributes

TLMAP m_mapHandlers
 

Detailed Description

Manages a collection of timeline handlers.

This class manages multiple timeline handlers, allowing them to be registered and unregistered. It implements the ITimelineHandler interface and forwards the OnNextFrame notification to all registered handlers.

Definition at line 16 of file STimerlineHandlerMgr.h.

Member Typedef Documentation

◆ TLMAP

typedef SMap<ITimelineHandler *, bool> STimerlineHandlerMgr::TLMAP
protected

Definition at line 57 of file STimerlineHandlerMgr.h.

Constructor & Destructor Documentation

◆ STimerlineHandlerMgr()

SNSBEGIN STimerlineHandlerMgr::STimerlineHandlerMgr ( void )

Constructor.

Definition at line 5 of file STimerlineHandlerMgr.cpp.

◆ ~STimerlineHandlerMgr()

STimerlineHandlerMgr::~STimerlineHandlerMgr ( void )

Destructor.

Definition at line 9 of file STimerlineHandlerMgr.cpp.

Member Function Documentation

◆ IsEmpty()

bool STimerlineHandlerMgr::IsEmpty ( ) const

Checks if the manager is empty (no handlers registered).

Returns
TRUE if no handlers are registered, FALSE otherwise.

Definition at line 50 of file STimerlineHandlerMgr.cpp.

◆ OnNextFrame()

void STimerlineHandlerMgr::OnNextFrame ( )

Called when the next frame is ready.

Parameters
THIS_Pointer to the current instance. This method forwards the OnNextFrame notification to all registered timeline handlers.

Definition at line 26 of file STimerlineHandlerMgr.cpp.

◆ RegisterTimelineHandler()

bool STimerlineHandlerMgr::RegisterTimelineHandler ( ITimelineHandler * pHandler)

Registers a timeline handler.

Parameters
pHandlerPointer to the ITimelineHandler to register.
Returns
TRUE if registration is successful, FALSE otherwise.

Definition at line 13 of file STimerlineHandlerMgr.cpp.

◆ UnregisterTimelineHandler()

bool STimerlineHandlerMgr::UnregisterTimelineHandler ( ITimelineHandler * pHandler)

Unregisters a timeline handler.

Parameters
pHandlerPointer to the ITimelineHandler to unregister.
Returns
TRUE if unregistration is successful, FALSE otherwise.

Definition at line 21 of file STimerlineHandlerMgr.cpp.

Member Data Documentation

◆ m_mapHandlers

TLMAP STimerlineHandlerMgr::m_mapHandlers
protected

Definition at line 58 of file STimerlineHandlerMgr.h.


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