Public Member Functions | Static Public Member Functions

CC3OpenGLES11StateTracker Class Reference

This is the base class of all OpenGL ES 1.1 state trackers. More...

#import <CC3OpenGLES11StateTracker.h>

Inheritance diagram for CC3OpenGLES11StateTracker:
CC3OpenGLES11MatrixStack CC3OpenGLES11StateTrackerComposite CC3OpenGLES11StateTrackerManager CC3OpenGLES11StateTrackerPrimitive CC3OpenGLES11StateTrackerMaterialBlend CC3OpenGLES11StateTrackerVertexPointer CC3OpenGLES11ClientCapabilities CC3OpenGLES11Light CC3OpenGLES11Lighting CC3OpenGLES11Materials CC3OpenGLES11Matrices CC3OpenGLES11Platform CC3OpenGLES11ServerCapabilities CC3OpenGLES11State CC3OpenGLES11Textures CC3OpenGLES11VertexArrays CC3OpenGLES11StateTrackerBoolean CC3OpenGLES11StateTrackerColor CC3OpenGLES11StateTrackerEnumeration CC3OpenGLES11StateTrackerFloat CC3OpenGLES11StateTrackerInteger CC3OpenGLES11StateTrackerPointer CC3OpenGLES11StateTrackerVector CC3OpenGLES11StateTrackerVector4 CC3OpenGLES11StateTrackerViewport

List of all members.

Public Member Functions

(void) - close
(void) - open

Static Public Member Functions

(id) + tracker

Detailed Description

All trackers can be opened and closed, and define a default technique for handling the original GL state value (see the notes for the CC3GLESStateOriginalValueHandling enumeration).


Member Function Documentation

- (void) close

Closes this tracker.

This will be automatically invoked each time the CC3OpenGLES11Engine close method is invoked.

This abstract implementation does nothing. Subclasses will override.

Implemented in CC3OpenGLES11StateTrackerPrimitive.

- (void) closeTrackers: (NSArray *)  trackers

A convenience method that iterates through the specified collection of trackers, and invokes the close method on each tracker.

- (void) open

Opens this tracker.

This will be automatically invoked each time the CC3OpenGLES11Engine open method is invoked.

This abstract implementation does nothing. Subclasses will override.

Implemented in CC3OpenGLES11StateTrackerPrimitive.

- (void) openTrackers: (NSArray *)  trackers

A convenience method that iterates through the specified collection of trackers, and invokes the open method on each tracker.

+ (id) tracker

Allocates and initializes an autoreleased instance.


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