PanoramaViewer
|
#include <jni.h>
#include <android/log.h>
#include <android/bitmap.h>
#include <GLES2/gl2.h>
#include <GLES2/gl2ext.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include "Utilities.cpp"
#include "Shader.h"
#include "simpleShaders.h"
#include "SceneGraph/Layer.h"
#include "SceneGraph/Mesh.h"
#include "SceneGraph/Impostor.h"
#include "Camera.h"
#include "Ray.h"
#include "Math/Vector3.h"
Functions | |
void | updateShaderMatrices () |
void | drawNode (SceneNode *node) |
GLubyte * | grayScaleFilter (GLubyte *image, GLuint width, GLuint height) |
Texture * | grayScaleFilter (Texture *texture) |
JNIEXPORT void JNICALL | Java_br_visgraf_panoramaViewer_MyGLRenderer_Draw (JNIEnv *env, jobject obj) |
JNIEXPORT void JNICALL | Java_br_visgraf_panoramaViewer_MyGLRenderer_Iniciar (JNIEnv *env, jobject obj) |
JNIEXPORT void JNICALL | Java_br_visgraf_panoramaViewer_MyGLRenderer_surfaceChanged (JNIEnv *env, jobject obj, jint width, jint height) |
JNIEXPORT void JNICALL | Java_br_visgraf_panoramaViewer_MyGLRenderer_scaleAngleOfView (JNIEnv *env, jobject obj, jfloat scale, jint width, jint height) |
JNIEXPORT void JNICALL | Java_br_visgraf_panoramaViewer_MyGLRenderer_setViewMatrix (JNIEnv *env, jobject obj, jfloatArray matriz) |
JNIEXPORT void JNICALL | Java_br_visgraf_panoramaViewer_MyGLRenderer_processTouchEvent (JNIEnv *env, jobject obj, jfloat x, jfloat y) |
JNIEXPORT void JNICALL | Java_br_visgraf_panoramaViewer_MyGLRenderer_setPanorama (JNIEnv *env, jobject obj, jint width, jint height, jintArray imagem) |
JNIEXPORT void JNICALL | Java_br_visgraf_panoramaViewer_MyGLRenderer_setSecondLayer (JNIEnv *env, jobject obj, jint width, jint height, jintArray imagem) |
Variables | |
GLubyte * | panorama |
Shader * | currentShader |
Layer * | backgroundLayer = new Layer(1.0, 40, 80) |
Layer * | test |
Camera | camera |
SceneNode * | scene |
void drawNode | ( | SceneNode * | node | ) |
GLubyte * grayScaleFilter | ( | GLubyte * | image, |
GLuint | width, | ||
GLuint | height | ||
) |
JNIEXPORT void JNICALL Java_br_visgraf_panoramaViewer_MyGLRenderer_Draw | ( | JNIEnv * | env, |
jobject | obj | ||
) |
JNIEXPORT void JNICALL Java_br_visgraf_panoramaViewer_MyGLRenderer_Iniciar | ( | JNIEnv * | env, |
jobject | obj | ||
) |
JNIEXPORT void JNICALL Java_br_visgraf_panoramaViewer_MyGLRenderer_processTouchEvent | ( | JNIEnv * | env, |
jobject | obj, | ||
jfloat | x, | ||
jfloat | y | ||
) |
JNIEXPORT void JNICALL Java_br_visgraf_panoramaViewer_MyGLRenderer_scaleAngleOfView | ( | JNIEnv * | env, |
jobject | obj, | ||
jfloat | scale, | ||
jint | width, | ||
jint | height | ||
) |
JNIEXPORT void JNICALL Java_br_visgraf_panoramaViewer_MyGLRenderer_setPanorama | ( | JNIEnv * | env, |
jobject | obj, | ||
jint | width, | ||
jint | height, | ||
jintArray | imagem | ||
) |
JNIEXPORT void JNICALL Java_br_visgraf_panoramaViewer_MyGLRenderer_setSecondLayer | ( | JNIEnv * | env, |
jobject | obj, | ||
jint | width, | ||
jint | height, | ||
jintArray | imagem | ||
) |
JNIEXPORT void JNICALL Java_br_visgraf_panoramaViewer_MyGLRenderer_setViewMatrix | ( | JNIEnv * | env, |
jobject | obj, | ||
jfloatArray | matriz | ||
) |
JNIEXPORT void JNICALL Java_br_visgraf_panoramaViewer_MyGLRenderer_surfaceChanged | ( | JNIEnv * | env, |
jobject | obj, | ||
jint | width, | ||
jint | height | ||
) |
void updateShaderMatrices | ( | ) |
Camera camera |
Shader* currentShader |
GLubyte* panorama |
SceneNode* scene |
Layer* test |