|
Oolite
|
#include <OOOpenGLMatrixManager.h>
Inheritance diagram for OOOpenGLMatrixManager:
Collaboration diagram for OOOpenGLMatrixManager:Instance Methods | |
| (id) | - init |
| (void) | - dealloc |
| (void) | - loadModelView: |
| (void) | - resetModelView |
| (void) | - multModelView: |
| (void) | - translateModelView: |
| (void) | - rotateModelView:axis: |
| (void) | - scaleModelView: |
| (void) | - lookAtWithEye:center:up: |
| (void) | - pushModelView |
| (OOMatrix) | - popModelView |
| (OOMatrix) | - getModelView |
| (NSUInteger) | - countModelView |
| (void) | - syncModelView |
| (void) | - loadProjection: |
| (void) | - multProjection: |
| (void) | - translateProjection: |
| (void) | - rotateProjection:axis: |
| (void) | - scaleProjection: |
| (void) | - frustumLeft:right:bottom:top:near:far: |
| (void) | - orthoLeft:right:bottom:top:near:far: |
| (void) | - perspectiveFovy:aspect:zNear:zFar: |
| (void) | - resetProjection |
| (void) | - pushProjection |
| (OOMatrix) | - popProjection |
| (OOMatrix) | - getProjection |
| (void) | - syncProjection |
| (OOMatrix) | - getMatrix: |
| (NSArray *) | - standardMatrixUniformLocations: |
| (void) | - updateModelView [implementation] |
| (void) | - updateProjection [implementation] |
Private Attributes | |
| OOMatrix | matrices [OOLITE_GL_MATRIX_END] |
| BOOL | valid [OOLITE_GL_MATRIX_END] |
| OOOpenGLMatrixStack * | modelViewStack |
| OOOpenGLMatrixStack * | projectionStack |
Definition at line 63 of file OOOpenGLMatrixManager.h.
| - (NSUInteger) countModelView |
Definition at line 605 of file OOOpenGLMatrixManager.m.
References getMatrix:.
Here is the call graph for this function:| - (void) dealloc |
Definition at line 605 of file OOOpenGLMatrixManager.m.
| - (void) frustumLeft: | (double) | l | |
| right: | (double) | r | |
| bottom: | (double) | b | |
| top: | (double) | t | |
| near: | (double) | n | |
| far: | (double) | f | |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLFrustum().
Here is the caller graph for this function:| - (OOMatrix) getMatrix: | (int) | which |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by countModelView.
Here is the caller graph for this function:| - (OOMatrix) getModelView |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLGetModelView().
Here is the caller graph for this function:| - (OOMatrix) getProjection |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLGetProjection().
Here is the caller graph for this function:| - (id) init |
Definition at line 605 of file OOOpenGLMatrixManager.m.
| - (void) loadModelView: | (OOMatrix) | matrix |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLLoadModelView().
Here is the caller graph for this function:| - (void) loadProjection: | (OOMatrix) | matrix |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLLoadProjection().
Here is the caller graph for this function:| - (void) lookAtWithEye: | (Vector) | eye | |
| center: | (Vector) | center | |
| up: | (Vector) | up | |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLLookAt().
Here is the caller graph for this function:| - (void) multModelView: | (OOMatrix) | matrix |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLMultModelView().
Here is the caller graph for this function:| - (void) multProjection: | (OOMatrix) | matrix |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLMultProjection().
Here is the caller graph for this function:| - (void) orthoLeft: | (double) | l | |
| right: | (double) | r | |
| bottom: | (double) | b | |
| top: | (double) | t | |
| near: | (double) | n | |
| far: | (double) | f | |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLOrtho().
Here is the caller graph for this function:| - (void) perspectiveFovy: | (double) | fovy | |
| aspect: | (double) | aspect | |
| zNear: | (double) | zNear | |
| zFar: | (double) | zFar | |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLPerspective().
Here is the caller graph for this function:| - (OOMatrix) popModelView |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLPopModelView().
Here is the caller graph for this function:| - (OOMatrix) popProjection |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLPopProjection().
Here is the caller graph for this function:| - (void) pushModelView |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLPushModelView().
Here is the caller graph for this function:| - (void) pushProjection |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLPushProjection().
Here is the caller graph for this function:| - (void) resetModelView |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLResetModelView().
Here is the caller graph for this function:| - (void) resetProjection |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLResetProjection().
Here is the caller graph for this function:| - (void) rotateModelView: | (GLfloat) | angle | |
| axis: | (Vector) | axis | |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLRotateModelView().
Here is the caller graph for this function:| - (void) rotateProjection: | (GLfloat) | angle | |
| axis: | (Vector) | axis | |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLRotateProjection().
Here is the caller graph for this function:| - (void) scaleModelView: | (Vector) | scale |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLScaleModelView().
Here is the caller graph for this function:| - (void) scaleProjection: | (Vector) | scale |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLScaleProjection().
Here is the caller graph for this function:| - (NSArray *) standardMatrixUniformLocations: | (GLhandleARB) | program |
Definition at line 605 of file OOOpenGLMatrixManager.m.
| - (void) syncModelView |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLLoadModelView(), OOGLLookAt(), OOGLMultModelView(), OOGLPopModelView(), OOGLPushModelView(), OOGLResetModelView(), OOGLRotateModelView(), OOGLScaleModelView(), and OOGLTranslateModelView().
Here is the caller graph for this function:| - (void) syncProjection |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLFrustum(), OOGLLoadProjection(), OOGLMultProjection(), OOGLOrtho(), OOGLPerspective(), OOGLPopProjection(), OOGLPushProjection(), OOGLResetProjection(), OOGLRotateProjection(), OOGLScaleProjection(), and OOGLTranslateProjection().
Here is the caller graph for this function:| - (void) translateModelView: | (Vector) | vector |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLTranslateModelView().
Here is the caller graph for this function:| - (void) translateProjection: | (Vector) | vector |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLTranslateProjection().
Here is the caller graph for this function:
|
implementation |
Provided by category OOOpenGLMatrixManager(Private).
Definition at line 605 of file OOOpenGLMatrixManager.m.
|
implementation |
Provided by category OOOpenGLMatrixManager(Private).
Definition at line 605 of file OOOpenGLMatrixManager.m.
|
private |
Definition at line 66 of file OOOpenGLMatrixManager.h.
|
private |
Definition at line 68 of file OOOpenGLMatrixManager.h.
|
private |
Definition at line 69 of file OOOpenGLMatrixManager.h.
|
private |
Definition at line 67 of file OOOpenGLMatrixManager.h.