Oolite 1.91.0.7646-241128-10e222e
|
#include <OOOpenGLMatrixManager.h>
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:.
- (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().
- (OOMatrix) getMatrix: | (int) | which |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by countModelView.
- (OOMatrix) getModelView |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLGetModelView().
- (OOMatrix) getProjection |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLGetProjection().
- (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().
- (void) loadProjection: | (OOMatrix) | matrix |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLLoadProjection().
- (void) lookAtWithEye: | (Vector) | eye | |
center: | (Vector) | center | |
up: | (Vector) | up |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLLookAt().
- (void) multModelView: | (OOMatrix) | matrix |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLMultModelView().
- (void) multProjection: | (OOMatrix) | matrix |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLMultProjection().
- (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().
- (void) perspectiveFovy: | (double) | fovy | |
aspect: | (double) | aspect | |
zNear: | (double) | zNear | |
zFar: | (double) | zFar |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLPerspective().
- (OOMatrix) popModelView |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLPopModelView().
- (OOMatrix) popProjection |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLPopProjection().
- (void) pushModelView |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLPushModelView().
- (void) pushProjection |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLPushProjection().
- (void) resetModelView |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLResetModelView().
- (void) resetProjection |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLResetProjection().
- (void) rotateModelView: | (GLfloat) | angle | |
axis: | (Vector) | axis |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLRotateModelView().
- (void) rotateProjection: | (GLfloat) | angle | |
axis: | (Vector) | axis |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLRotateProjection().
- (void) scaleModelView: | (Vector) | scale |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLScaleModelView().
- (void) scaleProjection: | (Vector) | scale |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLScaleProjection().
- (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().
- (void) syncProjection |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLFrustum(), OOGLLoadProjection(), OOGLMultProjection(), OOGLOrtho(), OOGLPerspective(), OOGLPopProjection(), OOGLPushProjection(), OOGLResetProjection(), OOGLRotateProjection(), OOGLScaleProjection(), and OOGLTranslateProjection().
- (void) translateModelView: | (Vector) | vector |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLTranslateModelView().
- (void) translateProjection: | (Vector) | vector |
Definition at line 605 of file OOOpenGLMatrixManager.m.
Referenced by OOGLTranslateProjection().
|
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.