|  | 
|  | DeformationBox (const glm::vec3 &min_point, const glm::vec3 &max_point) | 
|  | 
|  | DeformationBox (const BoundingBox &bbox) | 
|  | 
| virtual void | draw (const MVPset &MVP, Program *shader=nullptr) override | 
|  | 
| const std::array< glm::vec3, 8 > & | getControlPoints () const | 
|  | 
| const glm::vec3 & | getControlPoint (size_t index) const | 
|  | 
| void | setControlPoint (size_t index, const glm::vec3 &location) | 
|  | 
| void | setHighlight (size_t index, bool highlight) | 
|  | 
| void | clearHighlight () | 
|  | 
| void | reset () | 
|  | 
|  | BoundingBox (const glm::vec3 &min_point, const glm::vec3 &max_point) | 
|  | 
| virtual bool | canOverrideShader () const override | 
|  | 
| virtual bool | requiesOverrideShader () const | 
|  | 
| virtual bool | isDrawable () const override | 
|  | 
| virtual bool | isHidden () const | 
|  | 
| virtual bool | isGloballyIlluminated () const | 
|  | 
| virtual bool | requiresOverrideShader () const =0 | 
|  | 
| virtual bool | isPoseable () const | 
|  | 
| virtual bool | isPosed () const | 
|  | 
|  | 
| void | computeInitialControlPoints () | 
|  | 
| void | initDrawAssets () | 
|  | 
| void | updateDrawAssets () | 
|  | 
|  | 
| std::array< glm::vec3, 8 > | control_points | 
|  | 
| std::array< glm::vec3, 8 > | original_points | 
|  | 
| std::array< float, 8 > | highlights = {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f} | 
|  | 
|  | 
| const glm::vec3 | min_point | 
|  | 
| const glm::vec3 | max_point | 
|  | 
The documentation for this class was generated from the following files:
- /home/kjyager/Code/projects/GI_merge/src/world/BoundingBox.hpp
- /home/kjyager/Code/projects/GI_merge/src/world/BoundingBox.cpp