Public Member Functions | Static Public Member Functions | Properties

CC3OpenGLES11StateTrackerEnumeration Class Reference

A CC3OpenGLES11StateTrackerPrimitive that tracks an enumerated GL state value. More...

#import <CC3OpenGLES11StateTracker.h>

Inheritance diagram for CC3OpenGLES11StateTrackerEnumeration:
Inheritance graph
[legend]
Collaboration diagram for CC3OpenGLES11StateTrackerEnumeration:
Collaboration graph
[legend]

List of all members.

Public Member Functions

(id) - initWithParent:forState:andGLSetFunction:
(id) - initWithParent:forState:andGLSetFunction:andOriginalValueHandling:

Static Public Member Functions

(id) + trackerWithParent:forState:andGLSetFunction:
(id) + trackerWithParent:forState:andGLSetFunction:andOriginalValueHandling:

Properties

GLenum originalValue
CC3SetGLEnumerationFunction * setGLFunction
GLenum value

Detailed Description

A CC3OpenGLES11StateTrackerPrimitive that tracks an enumerated GL state value.


Member Function Documentation

- (id) initWithParent: (CC3OpenGLES11StateTracker *)  aTracker
forState: (GLenum)  aName
andGLSetFunction: (CC3SetGLEnumerationFunction *)  setGLFunc 

Initializes this instance with the specified enumerated GL name, and to use the specified gl* function to set the state in the GL engine.

- (id) initWithParent: (CC3OpenGLES11StateTracker *)  aTracker
forState: (GLenum)  aName
andGLSetFunction: (CC3SetGLEnumerationFunction *)  setGLFunc
andOriginalValueHandling: (CC3GLESStateOriginalValueHandling origValueHandling 

Initializes this instance with the specified enumerated GL name, to use the specified gl* function to set the state in the GL engine, and to handle original values as specified.

+ (id) trackerWithParent: (CC3OpenGLES11StateTracker *)  aTracker
forState: (GLenum)  aName
andGLSetFunction: (CC3SetGLEnumerationFunction *)  setGLFunc 

Allocates and initializes an autoreleased instance with the specified enumerated GL name, and to use the specified gl* function to set the state in the GL engine.

+ (id) trackerWithParent: (CC3OpenGLES11StateTracker *)  aTracker
forState: (GLenum)  aName
andGLSetFunction: (CC3SetGLEnumerationFunction *)  setGLFunc
andOriginalValueHandling: (CC3GLESStateOriginalValueHandling origValueHandling 

Allocates and initializes an autoreleased instance with the specified enumerated GL name, to use the specified gl* function to set the state in the GL engine, and to handle original values as specified.


Property Documentation

- (GLenum) originalValue [read, write, assign]

The value of the GL state when the open method was invoked.

- (CC3SetGLEnumerationFunction *) setGLFunction [read, write, assign]

A pointer to the GL function (gl*) used to set this value in the GL engine.

- (GLenum) value [read, write, assign]

The current value of the GL state.


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