|
| 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