|
gKit2 light
|
Inheritance diagram for DrawInstanceBuffer:Public Member Functions | |
| int | init () |
| a deriver pour creer les objets openGL. renvoie -1 pour indiquer une erreur, 0 sinon. More... | |
| int | quit () |
| a deriver pour detruire les objets openGL. renvoie -1 pour indiquer une erreur, 0 sinon. More... | |
| int | update (const float time, const float delta) |
| a deriver et redefinir pour animer les objets en fonction du temps. More... | |
| int | render () |
| a deriver pour afficher les objets. renvoie 1 pour continuer, 0 pour fermer l'application. More... | |
| int | init () |
| a deriver pour creer les objets openGL. renvoie -1 pour indiquer une erreur, 0 sinon. More... | |
| int | quit () |
| a deriver pour detruire les objets openGL. renvoie -1 pour indiquer une erreur, 0 sinon. More... | |
| int | update (const float time, const float delta) |
| a deriver et redefinir pour animer les objets en fonction du temps. More... | |
| int | render () |
| a deriver pour afficher les objets. renvoie 1 pour continuer, 0 pour fermer l'application. More... | |
Public Member Functions inherited from App | |
| App (const int width, const int height, const int major=3, const int minor=3, const int samples=0) | |
| constructeur, dimensions de la fenetre et version d'openGL. More... | |
| int | run () |
| execution de l'application. More... | |
Public Member Functions inherited from AppTime | |
| AppTime (const int width, const int height, const int major=3, const int minor=3, const int samples=0) | |
| constructeur, dimensions de la fenetre et version d'openGL. More... | |
Protected Attributes | |
| Transform | m_model |
| Orbiter | m_camera |
| GLuint | m_vao |
| GLuint | m_buffer |
| GLuint | m_instance_buffer |
| GLuint | m_program |
| int | m_vertex_count |
| int | m_instance_count |
| std::vector< vec3 > | m_positions |
| GLuint | m_vao_storage |
| GLuint | m_instance_storage |
| void * | m_storage |
Protected Attributes inherited from App | |
| Window | m_window |
| Context | m_context |
| bool | sync |
Protected Attributes inherited from AppTime | |
| std::chrono::high_resolution_clock::time_point | m_cpu_start |
| std::chrono::high_resolution_clock::time_point | m_cpu_stop |
| GLuint | m_time_query [MAX_FRAMES] |
| GLint64 | m_frame_time |
| int | m_frame |
| Text | m_console |
Additional Inherited Members | |
Protected Member Functions inherited from App | |
| void | vsync_off () |
Protected Member Functions inherited from AppTime | |
| virtual int | prerender () |
| virtual int | postrender () |
Definition at line 20 of file tuto6GL_buffer.cpp.
|
inlinevirtual |
a deriver pour creer les objets openGL. renvoie -1 pour indiquer une erreur, 0 sinon.
Implements App.
Definition at line 26 of file tuto6GL_buffer.cpp.
|
inlinevirtual |
a deriver pour detruire les objets openGL. renvoie -1 pour indiquer une erreur, 0 sinon.
Implements App.
Definition at line 113 of file tuto6GL_buffer.cpp.
|
inlinevirtual |
a deriver et redefinir pour animer les objets en fonction du temps.
Reimplemented from App.
Definition at line 122 of file tuto6GL_buffer.cpp.
|
inlinevirtual |
a deriver pour afficher les objets. renvoie 1 pour continuer, 0 pour fermer l'application.
Implements App.
Definition at line 129 of file tuto6GL_buffer.cpp.
|
inlinevirtual |
a deriver pour creer les objets openGL. renvoie -1 pour indiquer une erreur, 0 sinon.
Implements App.
Definition at line 27 of file tuto_stream.cpp.
|
inlinevirtual |
a deriver pour detruire les objets openGL. renvoie -1 pour indiquer une erreur, 0 sinon.
Implements App.
Definition at line 144 of file tuto_stream.cpp.
|
inlinevirtual |
a deriver et redefinir pour animer les objets en fonction du temps.
Reimplemented from App.
Definition at line 153 of file tuto_stream.cpp.
|
inlinevirtual |
a deriver pour afficher les objets. renvoie 1 pour continuer, 0 pour fermer l'application.
Implements App.
Definition at line 160 of file tuto_stream.cpp.