#include <ssgaWaveSystem2.h>
Public Member Functions | |
| ssgaWaveSystem2 (int ntri) | |
| void | set_active () |
| virtual | ~ssgaWaveSystem2 () |
| virtual ssgBase * | clone (int clone_flags=0) |
| virtual void | regenerate () |
| virtual const char * | getTypeName (void) |
| virtual int | load (FILE *) |
| virtual int | save (FILE *) |
| void | setNumTris (int ntri) |
| void | set_tex_noise (float tn) |
| void | set_roughness (float r) |
| float | get_tex_noise () |
| float | get_roughness () |
| ssgaWSDepthCallback | getDepthCallback () |
| ssgaWaveTrain * | getWaveTrain (int i) |
| void | setWaveTrain (int i, ssgaWaveTrain *t) |
| float | getWindSpeed () |
| float | getWindDirn () |
| float | getEdgeFlatten () |
| float | getTexScaleU () |
| float | getTexScaleV () |
| void | setDepthCallback (ssgaWSDepthCallback cb) |
| void | setWindSpeed (float speed) |
| void | setWindDirn (float dirn) |
| void | setEdgeFlatten (float dist) |
| void | setTexScale (float u, float v) |
| void | updateAnimation (float t) |
Protected Member Functions | |
| virtual void | copy_from (ssgaWaveSystem2 *src, int clone_flags) |
Protected Attributes | |
| ssgaWSDepthCallback | gridGetter |
| sgVec3 * | normals |
| sgVec4 * | colours |
| sgVec2 * | texcoords |
| sgVec3 * | vertices |
| sgVec3 * | orig_vertices |
| ssgaWaveTrain * | train [SSGA_MAX_WAVETRAIN] |
| float | windSpeed |
| float | windHeading |
| float | edgeFlatten |
| float | tu |
| float | tv |
| int | nstrips |
| int | nstacks |
| float | roughness |
| float | tex_noise |
| sgPerlinNoise_3D | noiser |
| float | time_iterator |
| bool | active |
|
|
Definition at line 197 of file ssgaWaveSystem2.cpp. References active, colours, normals, nstacks, nstrips, orig_vertices, regenerate(), setDepthCallback(), setEdgeFlatten(), setWindDirn(), setWindSpeed(), SSGA_MAX_WAVETRAIN, texcoords, train, tu, tv, and vertices. Referenced by clone(). |
|
|
Definition at line 223 of file ssgaWaveSystem2.cpp. |
|
|
Definition at line 189 of file ssgaWaveSystem2.cpp. References copy_from(), and ssgaWaveSystem2(). |
|
||||||||||||
|
Definition at line 178 of file ssgaWaveSystem2.cpp. References getDepthCallback(), getEdgeFlatten(), getWindDirn(), getWindSpeed(), setDepthCallback(), setEdgeFlatten(), setWindDirn(), and setWindSpeed(). Referenced by clone(). |
|
|
Definition at line 78 of file ssgaWaveSystem2.h. References roughness. |
|
|
Definition at line 77 of file ssgaWaveSystem2.h. References tex_noise. |
|
|
Definition at line 80 of file ssgaWaveSystem2.h. References gridGetter, and ssgaWSDepthCallback. Referenced by copy_from(). |
|
|
Definition at line 95 of file ssgaWaveSystem2.h. References edgeFlatten. Referenced by copy_from(). |
|
|
Definition at line 96 of file ssgaWaveSystem2.h. References tu. |
|
|
Definition at line 97 of file ssgaWaveSystem2.h. References tv. |
|
|
Definition at line 225 of file ssgaWaveSystem2.cpp. |
|
|
Definition at line 82 of file ssgaWaveSystem2.h. References SSGA_MAX_WAVETRAIN, and train. |
|
|
Definition at line 94 of file ssgaWaveSystem2.h. References windHeading. Referenced by copy_from(). |
|
|
Definition at line 93 of file ssgaWaveSystem2.h. References windSpeed. Referenced by copy_from(). |
|
|
Definition at line 339 of file ssgaWaveSystem2.cpp. References edgeFlatten, load_field, tu, tv, windHeading, and windSpeed. |
|
|
Definition at line 228 of file ssgaWaveSystem2.cpp. References colours, normals, nstacks, nstrips, orig_vertices, roughness, tex_noise, texcoords, tu, tv, and vertices. Referenced by waveManager::set_center(), setNumTris(), and ssgaWaveSystem2(). |
|
|
Definition at line 351 of file ssgaWaveSystem2.cpp. References edgeFlatten, save_field, tu, tv, windHeading, and windSpeed. |
|
|
Definition at line 31 of file ssgaWaveSystem2.cpp. References active. Referenced by disableTexGen_WS2(). |
|
|
Definition at line 76 of file ssgaWaveSystem2.h. References roughness. |
|
|
Definition at line 75 of file ssgaWaveSystem2.h. References tex_noise. |
|
|
Definition at line 99 of file ssgaWaveSystem2.h. References gridGetter. Referenced by copy_from(), and ssgaWaveSystem2(). |
|
|
Definition at line 102 of file ssgaWaveSystem2.h. References edgeFlatten. Referenced by copy_from(), and ssgaWaveSystem2(). |
|
|
Definition at line 74 of file ssgaWaveSystem2.h. References regenerate(). Referenced by waveManager::set_center(). |
|
||||||||||||
|
Definition at line 103 of file ssgaWaveSystem2.h. |
|
||||||||||||
|
Definition at line 87 of file ssgaWaveSystem2.h. References SSGA_MAX_WAVETRAIN, and train. |
|
|
Definition at line 101 of file ssgaWaveSystem2.h. References windHeading. Referenced by copy_from(), and ssgaWaveSystem2(). |
|
|
Definition at line 100 of file ssgaWaveSystem2.h. References windSpeed. Referenced by copy_from(), and ssgaWaveSystem2(). |
|
|
Definition at line 35 of file ssgaWaveSystem2.cpp. References active, colours, G, gridGetter, noiser, normals, nstacks, nstrips, orig_vertices, roughness, SSGA_MAX_WAVETRAIN, tex_noise, texcoords, time_iterator, train, tu, tv, vertices, and windSpeed. Referenced by waveManager::update(). |
|
|
Definition at line 59 of file ssgaWaveSystem2.h. Referenced by set_active(), ssgaWaveSystem2(), and updateAnimation(). |
|
|
Definition at line 39 of file ssgaWaveSystem2.h. Referenced by regenerate(), ssgaWaveSystem2(), and updateAnimation(). |
|
|
Definition at line 48 of file ssgaWaveSystem2.h. Referenced by getEdgeFlatten(), load(), save(), and setEdgeFlatten(). |
|
|
Definition at line 36 of file ssgaWaveSystem2.h. Referenced by getDepthCallback(), setDepthCallback(), and updateAnimation(). |
|
|
Definition at line 57 of file ssgaWaveSystem2.h. Referenced by updateAnimation(). |
|
|
Definition at line 38 of file ssgaWaveSystem2.h. Referenced by regenerate(), ssgaWaveSystem2(), and updateAnimation(). |
|
|
Definition at line 53 of file ssgaWaveSystem2.h. Referenced by regenerate(), ssgaWaveSystem2(), and updateAnimation(). |
|
|
Definition at line 52 of file ssgaWaveSystem2.h. Referenced by regenerate(), ssgaWaveSystem2(), and updateAnimation(). |
|
|
Definition at line 42 of file ssgaWaveSystem2.h. Referenced by regenerate(), ssgaWaveSystem2(), and updateAnimation(). |
|
|
Definition at line 55 of file ssgaWaveSystem2.h. Referenced by get_roughness(), regenerate(), set_roughness(), and updateAnimation(). |
|
|
Definition at line 56 of file ssgaWaveSystem2.h. Referenced by get_tex_noise(), regenerate(), set_tex_noise(), and updateAnimation(). |
|
|
Definition at line 40 of file ssgaWaveSystem2.h. Referenced by regenerate(), ssgaWaveSystem2(), and updateAnimation(). |
|
|
Definition at line 58 of file ssgaWaveSystem2.h. Referenced by updateAnimation(). |
|
|
Definition at line 44 of file ssgaWaveSystem2.h. Referenced by getWaveTrain(), setWaveTrain(), ssgaWaveSystem2(), and updateAnimation(). |
|
|
Definition at line 50 of file ssgaWaveSystem2.h. Referenced by getTexScaleU(), load(), regenerate(), save(), setTexScale(), ssgaWaveSystem2(), and updateAnimation(). |
|
|
Definition at line 50 of file ssgaWaveSystem2.h. Referenced by getTexScaleV(), load(), regenerate(), save(), setTexScale(), ssgaWaveSystem2(), and updateAnimation(). |
|
|
Definition at line 41 of file ssgaWaveSystem2.h. Referenced by regenerate(), ssgaWaveSystem2(), and updateAnimation(). |
|
|
Definition at line 47 of file ssgaWaveSystem2.h. Referenced by getWindDirn(), load(), save(), and setWindDirn(). |
|
|
Definition at line 46 of file ssgaWaveSystem2.h. Referenced by getWindSpeed(), load(), save(), setWindSpeed(), and updateAnimation(). |
1.3.2