Public Member Functions | Static Public Member Functions | Properties

CC3OpenGLES11StateTrackerColor Class Reference

A CC3OpenGLES11StateTrackerPrimitive that tracks a color GL state value. More...

#import <CC3OpenGLES11StateTracker.h>

Inheritance diagram for CC3OpenGLES11StateTrackerColor:
CC3OpenGLES11StateTrackerPrimitive CC3OpenGLES11StateTracker CC3OpenGLES11StateTrackerLightColor CC3OpenGLES11StateTrackerMaterialColor CC3OpenGLES11StateTrackerWorldLightColor

List of all members.

Public Member Functions

(BOOL) - attemptSetValue:

Static Public Member Functions

(id) + trackerForState:andGLSetFunction:andOriginalValueHandling:

Properties

ccColor4F originalValue
CC3SetGLColorFunction * setGLFunction
ccColor4F value

Detailed Description


Member Function Documentation

- (BOOL) attemptSetValue: (ccColor4F)  aValue

Attempts to set the value to the specified value.

If the value has not changed, it will not be set. Returns whether the value was set in GL.

The application should not invoke this method directly.

- (id) initForState: (GLenum)  aName
andGLSetFunction: (CC3SetGLColorFunction *)  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) initForState: (GLenum)  aName
andGLSetFunction: (CC3SetGLColorFunction *)  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) trackerForState: (GLenum)  aName
andGLSetFunction: (CC3SetGLColorFunction *)  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) trackerForState: (GLenum)  aName
andGLSetFunction: (CC3SetGLColorFunction *)  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

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

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

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

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

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

The current value of the GL state.


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