#include <sio2_camera.h>

Public Attributes | |
| char | name [SIO2_MAX_CHAR] |
| The name of the SIO2camera. | |
| vec3 | up_vector |
| The up vector of the SIO2camera. | |
| float | fov |
| The field of view in angle of the SIO2camera. | |
| float | cstart |
| The near clipping plane value, commonly called zNear of the SIO2camera. | |
| float | cend |
| The far clipping plane value, commonly called zFar of the SIO2camera. | |
| float | frustum [6][4] |
| Clipping plane information. | |
| float | mat_modelview [16] |
| The modelview matrix. A standard OpenGL 4x4 matrix. | |
| float | mat_projection [16] |
| The projection matrix. A standard OpenGL 4x4 matrix. | |
| char | iponame [SIO2_MAX_CHAR] |
| The IPO name that the SIO2camera is using (if any). | |
| SIO2ipo * | _SIO2ipo |
| The SIO2ipo handle attached to the SIO2camera (if any). | |
| SIO2transform | _SIO2transform |
| The current transformation information of the SIO2camera. | |
| char SIO2camera::name[SIO2_MAX_CHAR] |
The up vector of the SIO2camera.
Please take note that by default the up vector is on the positive Z axis (same as in Blender or 3D Studio Max). Modifying this variable allows you to change the SIO2camera up vector to adjust SIO2 to a different coordinate system.
Referenced by sio2CameraInit(), and sio2CameraRender().
| float SIO2camera::fov |
| float SIO2camera::cstart |
The near clipping plane value, commonly called zNear of the SIO2camera.
Referenced by sio2CameraLoad().
| float SIO2camera::cend |
The far clipping plane value, commonly called zFar of the SIO2camera.
Referenced by sio2CameraLoad().
| float SIO2camera::frustum[6][4] |
Clipping plane information.
Referenced by sio2CameraCubeInFrustum(), sio2CameraCubeIntersectFrustum(), sio2CameraGeometryInFrustum(), sio2CameraPointInFrustum(), sio2CameraSphereDistInFrustum(), sio2CameraSphereInFrustum(), sio2CameraSphereIntersectFrustum(), and sio2CameraUpdateFrustum().
| float SIO2camera::mat_modelview[16] |
The modelview matrix. A standard OpenGL 4x4 matrix.
Referenced by sio2CameraGetModelviewMatrix(), and sio2CameraUpdateFrustum().
| float SIO2camera::mat_projection[16] |
The projection matrix. A standard OpenGL 4x4 matrix.
Referenced by sio2CameraGetProjectionMatrix(), and sio2CameraUpdateFrustum().
| char SIO2camera::iponame[SIO2_MAX_CHAR] |
The IPO name that the SIO2camera is using (if any).
Referenced by sio2CameraLoad(), and sio2ResourceBindCameraIpo().
The SIO2ipo handle attached to the SIO2camera (if any).
Referenced by sio2CameraRender(), and sio2ResourceBindCameraIpo().
The current transformation information of the SIO2camera.
Referenced by sio2CameraInit(), sio2CameraLoad(), sio2CameraRender(), sio2ObjectRender(), and sio2ResourceBindCameraIpo().
1.5.6