ObjectAL
 All Classes Functions Variables Properties Pages
Instance Methods | Protected Member Functions | Protected Attributes | List of all members
OALActionManager Class Reference

Manages all ObjectAL actions. More...

#import <OALActionManager.h>

Inheritance diagram for OALActionManager:

Instance Methods

(void) - stopAllActions
 Stops ALL running actions on ALL targets. More...
 

Protected Member Functions

() - SYNTHESIZE_SINGLETON_FOR_CLASS_HEADER
 Singleton implementation providing "sharedInstance" and "purgeSharedInstance" methods. More...
 

Protected Attributes

NSMutableArray * targets
 All targets that have actions running on them (id). More...
 
NSMutableArray * targetActions
 Parallel array to "targets", maintaining a list of all actions per target (NSMutableArray*) More...
 
NSMutableArray * actionsToAdd
 All actions that are to be added on the next pass (OALAction*) More...
 
NSMutableArray * actionsToRemove
 All actions that are to be removed on the next pass (OALAction*) More...
 
NSTimer * stepTimer
 The timer which we use to update the actions. More...
 
uint64_t lastTimestamp
 The last time that was recorded. More...
 

Detailed Description

Manages all ObjectAL actions.

Method Documentation

- (void) stopAllActions

Stops ALL running actions on ALL targets.

- OALActionManager: (OALActionManager

Singleton implementation providing "sharedInstance" and "purgeSharedInstance" methods.

- (OALAudioSupport*) sharedInstance: Get the shared singleton instance.
- (void) purgeSharedInstance: Purge (deallocate) the shared instance.

Member Data Documentation

- (NSMutableArray*) actionsToAdd
protected

All actions that are to be added on the next pass (OALAction*)

- (NSMutableArray*) actionsToRemove
protected

All actions that are to be removed on the next pass (OALAction*)

- (uint64_t) lastTimestamp
protected

The last time that was recorded.

- (NSTimer*) stepTimer
protected

The timer which we use to update the actions.

- (NSMutableArray*) targetActions
protected

Parallel array to "targets", maintaining a list of all actions per target (NSMutableArray*)

- (NSMutableArray*) targets
protected

All targets that have actions running on them (id).


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