AnimEngine
PortalEntity.hpp
1 #pragma once
2 #ifndef KJY_ANIM_ENGINE_PORTAL_ENTITY_HPP_
3 #define KJY_ANIM_ENGINE_PORTAL_ENTITY_HPP_
4 #include "SolidMeshEntity.hpp"
5 
7 {
8  public:
9  PortalEntity(){
10  // SolidMeshEntity::geometry.emplace_back(SurfacedTriangleMesh::createQuadPrimitive());
11  _mFsQuad = SurfacedTriangleMesh::createQuadPrimitive();
12  }
13 
14  virtual void draw(const MVPset& MVP, Program* shader) override;
15  virtual bool canOverrideShader() const override {return(false);}
16  virtual bool requiresOverrideShader() const override {return(false);}
17 
18  float mAnimationTime = 0.0;
19 
20  private:
21  SurfacedTriangleMesh _mFsQuad;
22 };
23 
24 #endif
Definition: Program.h:15
Definition: drawable.hpp:8
Definition: SolidMeshEntity.hpp:31
Definition: PortalEntity.hpp:6
Definition: SolidMeshEntity.hpp:18