SphericalHarmonics/src/Orbital.hpp

22 lines
322 B
C++
Raw Normal View History

2021-11-16 21:57:55 +00:00
#pragma once
#include "Model.hpp"
2021-11-18 15:00:31 +00:00
class Shader;
class Camera;
2021-11-16 21:57:55 +00:00
class Orbital : public Model
{
public:
Orbital(unsigned int l, unsigned int m);
2021-11-18 15:00:31 +00:00
void BindDefaultShader(Camera& camera);
2021-11-16 21:57:55 +00:00
private:
2021-11-18 14:19:53 +00:00
void UpdateModel();
2021-11-16 21:57:55 +00:00
void DefineVAOLayout() final override;
private:
unsigned int l, m;
2021-11-18 15:00:31 +00:00
static Shader* defaultShader;
2021-11-16 21:57:55 +00:00
};