|
Oolite
|
import "OOMaths.h"
Include dependency graph for OOOpenGLMatrixManager.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | OOOpenGLMatrixStack |
| class | OOOpenGLMatrixManager |
Functions | |
| void | OOGLPushModelView (void) |
| OOMatrix | OOGLPopModelView (void) |
| OOMatrix | OOGLGetModelView (void) |
| void | OOGLResetModelView (void) |
| void | OOGLLoadModelView (OOMatrix matrix) |
| void | OOGLMultModelView (OOMatrix matrix) |
| void | OOGLTranslateModelView (Vector vector) |
| void | OOGLRotateModelView (GLfloat angle, Vector axis) |
| void | OOGLScaleModelView (Vector scale) |
| void | OOGLLookAt (Vector eye, Vector center, Vector up) |
| void | OOGLResetProjection (void) |
| void | OOGLPushProjection (void) |
| OOMatrix | OOGLPopProjection (void) |
| OOMatrix | OOGLGetProjection (void) |
| void | OOGLLoadProjection (OOMatrix matrix) |
| void | OOGLMultProjection (OOMatrix matrix) |
| void | OOGLTranslateProjection (Vector vector) |
| void | OOGLRotateProjection (GLfloat angle, Vector axis) |
| void | OOGLScaleProjection (Vector scale) |
| void | OOGLFrustum (double left, double right, double bottom, double top, double near, double far) |
| void | OOGLOrtho (double left, double right, double bottom, double top, double near, double far) |
| void | OOGLPerspective (double fovy, double aspect, double zNear, double zFar) |
| OOMatrix | OOGLGetModelViewProjection (void) |
Variables | |
| const char * | ooliteStandardMatrixUniforms [] |
| anonymous enum |
Definition at line 31 of file OOOpenGLMatrixManager.h.
| void OOGLFrustum | ( | double | left, |
| double | right, | ||
| double | bottom, | ||
| double | top, | ||
| double | near, | ||
| double | far | ||
| ) |
Definition at line 584 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::frustumLeft:right:bottom:top:near:far:, and OOOpenGLMatrixManager::syncProjection.
Here is the call graph for this function:| OOMatrix OOGLGetModelView | ( | void | ) |
Definition at line 464 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::getModelView.
Here is the call graph for this function:| OOMatrix OOGLGetModelViewProjection | ( | void | ) |
Definition at line 605 of file OOOpenGLMatrixManager.m.
| OOMatrix OOGLGetProjection | ( | void | ) |
Definition at line 542 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::getProjection.
Here is the call graph for this function:| void OOGLLoadModelView | ( | OOMatrix | matrix | ) |
Definition at line 478 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::loadModelView:, and OOOpenGLMatrixManager::syncModelView.
Here is the call graph for this function:| void OOGLLoadProjection | ( | OOMatrix | matrix | ) |
Definition at line 549 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::loadProjection:, and OOOpenGLMatrixManager::syncProjection.
Here is the call graph for this function:| void OOGLLookAt | ( | Vector | eye, |
| Vector | center, | ||
| Vector | up | ||
| ) |
Definition at line 513 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::lookAtWithEye:center:up:, and OOOpenGLMatrixManager::syncModelView.
Referenced by HeadUpDisplay::hudRotateViewpointForVirtualDepth.
Here is the call graph for this function:
Here is the caller graph for this function:| void OOGLMultModelView | ( | OOMatrix | matrix | ) |
Definition at line 485 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::multModelView:, and OOOpenGLMatrixManager::syncModelView.
Referenced by HeadUpDisplay::hudRotateViewpointForVirtualDepth.
Here is the call graph for this function:
Here is the caller graph for this function:| void OOGLMultProjection | ( | OOMatrix | matrix | ) |
Definition at line 556 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::multProjection:, and OOOpenGLMatrixManager::syncProjection.
Here is the call graph for this function:| void OOGLOrtho | ( | double | left, |
| double | right, | ||
| double | bottom, | ||
| double | top, | ||
| double | near, | ||
| double | far | ||
| ) |
Definition at line 591 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::orthoLeft:right:bottom:top:near:far:, and OOOpenGLMatrixManager::syncProjection.
Here is the call graph for this function:| void OOGLPerspective | ( | double | fovy, |
| double | aspect, | ||
| double | zNear, | ||
| double | zFar | ||
| ) |
Definition at line 598 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::perspectiveFovy:aspect:zNear:zFar:, and OOOpenGLMatrixManager::syncProjection.
Here is the call graph for this function:| OOMatrix OOGLPopModelView | ( | void | ) |
Definition at line 456 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::popModelView, and OOOpenGLMatrixManager::syncModelView.
Referenced by HeadUpDisplay::hudDrawReticleOnTarget, and HeadUpDisplay::hudDrawWaypoint.
Here is the call graph for this function:
Here is the caller graph for this function:| OOMatrix OOGLPopProjection | ( | void | ) |
Definition at line 534 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::popProjection, and OOOpenGLMatrixManager::syncProjection.
Here is the call graph for this function:| void OOGLPushModelView | ( | void | ) |
Definition at line 449 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::pushModelView, and OOOpenGLMatrixManager::syncModelView.
Referenced by HeadUpDisplay::hudDrawReticleOnTarget, and HeadUpDisplay::hudDrawWaypoint.
Here is the call graph for this function:
Here is the caller graph for this function:| void OOGLPushProjection | ( | void | ) |
Definition at line 527 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::pushProjection, and OOOpenGLMatrixManager::syncProjection.
Here is the call graph for this function:| void OOGLResetModelView | ( | void | ) |
Definition at line 471 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::resetModelView, and OOOpenGLMatrixManager::syncModelView.
Here is the call graph for this function:| void OOGLResetProjection | ( | void | ) |
Definition at line 520 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::resetProjection, and OOOpenGLMatrixManager::syncProjection.
Here is the call graph for this function:| void OOGLRotateModelView | ( | GLfloat | angle, |
| Vector | axis | ||
| ) |
Definition at line 499 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::rotateModelView:axis:, and OOOpenGLMatrixManager::syncModelView.
Here is the call graph for this function:| void OOGLRotateProjection | ( | GLfloat | angle, |
| Vector | axis | ||
| ) |
Definition at line 570 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::rotateProjection:axis:, and OOOpenGLMatrixManager::syncProjection.
Here is the call graph for this function:| void OOGLScaleModelView | ( | Vector | scale | ) |
Definition at line 506 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::scaleModelView:, and OOOpenGLMatrixManager::syncModelView.
Referenced by HeadUpDisplay::hudRotateViewpointForVirtualDepth.
Here is the call graph for this function:
Here is the caller graph for this function:| void OOGLScaleProjection | ( | Vector | scale | ) |
Definition at line 577 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::scaleProjection:, and OOOpenGLMatrixManager::syncProjection.
Here is the call graph for this function:| void OOGLTranslateModelView | ( | Vector | vector | ) |
Definition at line 492 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::syncModelView, and OOOpenGLMatrixManager::translateModelView:.
Referenced by HeadUpDisplay::hudRotateViewpointForVirtualDepth.
Here is the call graph for this function:
Here is the caller graph for this function:| void OOGLTranslateProjection | ( | Vector | vector | ) |
Definition at line 563 of file OOOpenGLMatrixManager.m.
References OOOpenGLMatrixManager::syncProjection, and OOOpenGLMatrixManager::translateProjection:.
Here is the call graph for this function:
|
extern |
Definition at line 33 of file OOOpenGLMatrixManager.m.