SYMBOL INDEX (168 symbols across 12 files) FILE: src/imageLoader.c function error (line 9) | int error(FILE * f, char * name, char * errorMessage) { function imageLoad (line 16) | int imageLoad(char *filename, Image *image) { FILE: src/imageLoader.h type Image (line 25) | typedef struct { FILE: src/io.c function cbTimer (line 132) | static void function setProjection (line 159) | static void function drawColoredQuad (line 176) | static void drawColoredQuad(double r, double g, double b) { function drawSimpleStuff (line 201) | static void drawSimpleStuff(GLuint colorTex, int fromX, int fromY, int w... function drawSimpleStuffShader (line 243) | static void drawSimpleStuffShader(GLuint shader, GLuint colorTex, int fr... function drawTerrainComplete (line 285) | void drawTerrainComplete(void) { function drawSceneToTexture (line 342) | void drawSceneToTexture(GLuint tex, GLfloat ex, GLfloat ey, GLfloat ez, ... function allocateMemoryStuff (line 367) | void allocateMemoryStuff(GLuint * texID, GLuint * fbo) { function allocateMemoryStuffDepth (line 393) | void allocateMemoryStuffDepth(GLuint * texID, GLuint * texID2, GLuint * ... function loadCubeSide (line 419) | void loadCubeSide(GLuint * texID, GLenum side) { function appendTexToFB (line 425) | void appendTexToFB(GLuint * fbo, GLuint * texID, GLenum side) { function allocateMemoryStuffCube (line 432) | void allocateMemoryStuffCube(GLuint * texID) { function renderFBToCubeTexture (line 469) | void renderFBToCubeTexture(GLuint * fbo, GLenum side, double vX, double ... function cbDisplay (line 506) | static void function cbKeyboard (line 710) | void cbKeyboard (unsigned char key, int x, int y) function cbSpecial (line 775) | void cbSpecial (int key, int x, int y) function cbUpSpecial (line 819) | void cbUpSpecial (int key, int x, int y) function handleMouseEvent (line 850) | static void function cbMouseButton (line 883) | static void function mouseMovement (line 889) | void mouseMovement(int x, int y) function cbReshape (line 908) | static void function registerCallBacks (line 921) | static void registerCallBacks (void) function readFile (line 961) | int readFile (char * name, char ** buffer) { function GLuint (line 973) | GLuint loadShaders(char * vertexShader, char * fragmentShader){ function loadTextureImage (line 1038) | int loadTextureImage(Image * image, char * name, GLuint * tex) { function initAndStartIO (line 1064) | int initAndStartIO (char *title, int width, int height) FILE: src/logic.c function getFPS (line 81) | int getFPS(void) function toggleShowUpVector (line 89) | void toggleShowUpVector (void) function getShowUpVector (line 98) | int getShowUpVector (void) function getCameraParticlePos (line 106) | int getCameraParticlePos() { function togglePersecutorParticle (line 113) | void togglePersecutorParticle (void) function toggleParticleCamera (line 121) | void toggleParticleCamera (void) function getParticleCamera (line 129) | int getParticleCamera (void) function startMovingBall (line 134) | void startMovingBall(void) function setKey (line 145) | void setKey (int key, int value) function toggleShadows (line 154) | void toggleShadows(void) function getDrawShadows (line 162) | int getDrawShadows(void) function toggleParticleType (line 170) | void toggleParticleType (void) function ParticleType (line 181) | ParticleType getParticleType (void) function toggleParticleFreeze (line 189) | void toggleParticleFreeze (void) function Spheres (line 199) | Spheres * getSphereList (void) function Quads (line 207) | Quads * getQuadList (void) function toggleSpheresMoving (line 215) | void toggleSpheresMoving (void) function InitType (line 224) | InitType getLightStatus() { function setLightStatus (line 232) | void setLightStatus(InitType state) { function toggleLight (line 236) | void toggleLight (void) function InitType (line 245) | InitType getHelpStatus() { function setHelpStatus (line 253) | void setHelpStatus(InitType state) { function InitType (line 261) | InitType getTextureStatus() { function setTextureStatus (line 269) | void setTextureStatus(InitType state) { function setMouseEvent (line 277) | void setMouseEvent(MouseInterpretType state,int x, int y) { function MouseInterpretType (line 291) | MouseInterpretType getMouseEvent() { function getCameraPosition (line 298) | double getCameraPosition (int axis) function incQuadCount (line 311) | void incQuadCount() { function decQuadCount (line 319) | void decQuadCount() { function getQuadCount (line 327) | int getQuadCount() { function setCameraMovement (line 334) | void setCameraMovement(int x,int y) function setCameraZoom (line 363) | void setCameraZoom(int x,int y) function moveSpheres (line 384) | void moveSpheres (double interval) function calcTimeRelatedStuff (line 403) | void calcTimeRelatedStuff (double interval) function drawRecursiveQuad (line 442) | void drawRecursiveQuad(CGPoint3f p1, CGPoint3f p2, CGPoint3f p3, CGPoint... function initCameraPosition (line 484) | void initCameraPosition () function initSpheres (line 494) | void initSpheres(void) function initQuads (line 528) | void initQuads(void) function initGame (line 550) | void initGame () FILE: src/main.c function main (line 38) | int FILE: src/particle.c function Particle (line 45) | Particle * getParticleList (void) function Particle (line 54) | Particle getParticleAt(int i) function getParticleCnt (line 62) | int getParticleCnt (void) function setParticleCnt (line 70) | void setParticleCnt (int i) function calcSpringForce (line 75) | void calcSpringForce (Particle p1, Particle p2, double initLength, doubl... function correctConcreteParticleSymmetric (line 112) | void correctConcreteParticleSymmetric (Particle p, Particle p2, double i... function correctConcreteParticleP2 (line 147) | void correctConcreteParticleP2 (Particle p, Particle p2, double initValue) function correctSpringLengthPosition (line 179) | void correctSpringLengthPosition(Particle p, int i, int j) function calcWindForce (line 266) | double calcWindForce (CGVector3D va, CGVector3D vb, CGVector3D vc, CGVec... function calcParticleAttributesEuler (line 299) | void calcParticleAttributesEuler (Spheres * spheres, int sphereCnt, doub... function addParticle (line 567) | void addParticle (void) function deleteParticle (line 595) | void deleteParticle (void) function initParticles (line 607) | void initParticles(void) FILE: src/scene.c function printHelp (line 50) | void printHelp (void) function setColor (line 90) | void setColor (float color1, float color2, float color3, float alpha, fl... function drawSphere (line 139) | void drawSphere (int sliceCount, double r) function drawSquare (line 160) | static void function drawCube (line 195) | static void function drawVertex (line 258) | void drawVertex(CGPoint3f p1, CGPoint3f p2, CGPoint3f p3, CGPoint3f p4, ... function drawBottom (line 277) | void drawBottom(void) function drawSides (line 303) | void drawSides(void) function drawWorld (line 391) | void drawWorld() { function drawSpheres (line 409) | void drawSpheres(void) function drawQuads (line 435) | void drawQuads(void) function drawOneParticle (line 459) | void drawOneParticle(Particle p, int suspensionPoint) function drawParticleNormal (line 482) | void drawParticleNormal (Particle p) function drawFPS (line 499) | void drawFPS (void) function drawWaterSurface (line 510) | void drawWaterSurface(void) function drawTerrainSurface (line 527) | void drawTerrainSurface(void) function drawScene (line 561) | void drawScene (void) function initLight (line 622) | static void initLight (void) function initScene (line 671) | int initScene (void) function toggleWireframeMode (line 689) | void FILE: src/stringOutput.c function drawString (line 28) | void FILE: src/terrain.c function Terrain (line 17) | Terrain * getTerrainList(void){ function Terrain (line 21) | Terrain * getTerrainCaustics(void) { function GLuint (line 25) | GLuint * getTerrainIndices (void) function initTerrainIndices (line 30) | void initTerrainIndices(void) { function calcTerrainNormals (line 55) | void calcTerrainNormals(void) { function interpolateCube (line 99) | double interpolateCube(double v0, double v1, double v2, double v3, doubl... function interpolateCos (line 110) | double interpolateCos(double a, double b, double x) { function noise (line 119) | double noise(int x, int y) { function smoothedNoise (line 129) | double smoothedNoise(float x, float y) { function interpolatedNoise (line 139) | double interpolatedNoise(float x, float y) { function perlinNoise2D (line 160) | double perlinNoise2D(float x, float y) { function gauss (line 178) | double gauss(float x, float y, float offset) { function initTerrain (line 190) | void initTerrain(void) { FILE: src/types.h type e_gameIntiType (line 103) | enum e_gameIntiType { OFF, ON } type InitType (line 104) | typedef enum e_gameIntiType InitType; type e_MouseEventType (line 107) | enum e_MouseEventType type CGMouseEventType (line 110) | typedef enum e_MouseEventType CGMouseEventType; type e_MouseInterpretType (line 113) | enum e_MouseInterpretType type MouseInterpretType (line 116) | typedef enum e_MouseInterpretType MouseInterpretType; type e_textureType (line 119) | enum e_textureType type textureType (line 122) | typedef enum e_textureType textureType; type e_gameModi (line 125) | enum e_gameModi { normal, help } type GameMode (line 126) | typedef enum e_gameModi GameMode; type e_cameraVector (line 129) | enum e_cameraVector { closer, further } type CameraVector (line 130) | typedef enum e_cameraVector CameraVector; type e_gameDirection (line 133) | enum e_gameDirection {left, right, up, down} type Directions (line 134) | typedef enum e_gameDirection Directions; type GLfloat (line 137) | typedef GLfloat CGPoint4f[4]; type GLfloat (line 138) | typedef GLfloat CGPoint3f[3]; type CGPoint3f (line 139) | typedef CGPoint3f CGColor; type Vector4D (line 143) | typedef Vector4D Punkt4D; type GLfloat (line 146) | typedef GLfloat CGVector3D[3]; type e_particleType (line 154) | enum e_particleType {line, sphere} type ParticleType (line 155) | typedef enum e_particleType ParticleType; type Water (line 157) | typedef struct { type Terrain (line 164) | typedef struct { type X (line 171) | struct X type X (line 172) | struct X type Z (line 191) | struct Z type Z (line 192) | struct Z type Y (line 200) | struct Y type Y (line 201) | struct Y FILE: src/vector.c function printVector (line 29) | void printVector (CGVector3D a) function toVector3D (line 45) | void toVector3D(CGVector3D vector, GLfloat x, GLfloat y, GLfloat z) function vectorLength3D (line 57) | float vectorLength3D(CGVector3D vector) function normVector3D (line 69) | void normVector3D(CGVector3D vector) function crossProduct3D (line 82) | void crossProduct3D(CGVector3D product, CGVector3D a, CGVector3D b) function multiplyVectorVector (line 92) | double multiplyVectorVector (CGVector3D a, CGVector3D b) function multiplyVectorScalar (line 104) | void multiplyVectorScalar (CGVector3D a, double s, CGVector3D * res) function scalarProduct (line 111) | double scalarProduct (CGVector3D a, CGVector3D b) function subtractVectorVector (line 119) | void subtractVectorVector (CGVector3D a, CGVector3D b, CGVector3D * res) function divideVectorScalar (line 129) | void divideVectorScalar (CGVector3D a, double s, CGVector3D * res) function addVectorVector (line 139) | void addVectorVector (CGVector3D a, CGVector3D b, CGVector3D * res) function degToRad (line 150) | double degToRad (double deg) function radToDeg (line 159) | double radToDeg (double rad) function angleVectorVector (line 168) | double angleVectorVector (CGVector3D a, CGVector3D b) FILE: src/water.c function Water (line 24) | Water * getWaterList(void){ function calcWaterAttributes (line 28) | void calcWaterAttributes (double interval) { function calcFixWaterPoints (line 114) | void calcFixWaterPoints(Terrain * terrain) function setRandomize (line 133) | void setRandomize(void) { function pushSomeWaterDown (line 137) | void pushSomeWaterDown(void) function toggleWaterMovement (line 151) | void toggleWaterMovement(void) function GLuint (line 156) | GLuint * getWaterIndices (void) function initWaterIndices (line 161) | void initWaterIndices(void) { function initWater (line 186) | void initWater(void) {