ModelPatchNode.h 498 B

123456789101112131415161718192021222324252627
  1. #ifndef MODEL_PATCH_NODE_H
  2. #define MODEL_PATCH_NODE_H
  3. #include "PatchNode.h"
  4. #include "Collision/Obb.h"
  5. class ModelNode;
  6. /// A fragment of the ModelNode
  7. class ModelPatchNode: public PatchNode
  8. {
  9. public:
  10. ModelPatchNode(const ModelPatch& modelPatch, ModelNode* parent);
  11. GETTER_R(Col::Obb, visibilityShapeWSpace, getVisibilityShapeWSpace)
  12. virtual void moveUpdate(); ///< Update the visibility shape
  13. private:
  14. const ModelPatch& modelPatch;
  15. Col::Obb visibilityShapeWSpace;
  16. };
  17. #endif