Add more ores

Add weighted random distribution
This commit is contained in:
Bram Verhulst
2024-04-22 22:34:29 +02:00
parent e578a77d84
commit e75b80eea8
25 changed files with 198 additions and 94 deletions

View File

@@ -7,49 +7,39 @@
class BaseGame
{
public:
explicit BaseGame( const Window& window );
BaseGame( const BaseGame& other ) = delete;
BaseGame& operator=( const BaseGame& other ) = delete;
explicit BaseGame(const Window& window);
BaseGame(const BaseGame& other) = delete;
BaseGame& operator=(const BaseGame& other) = delete;
BaseGame(BaseGame&& other) = delete;
BaseGame& operator=(BaseGame&& other) = delete;
virtual ~BaseGame( );
virtual ~BaseGame();
void Run( );
void Run();
virtual void Update(float elapsedSec)
{
virtual void Update(float elapsedSec) {
}
virtual void Draw() const
{
virtual void Draw() const {
}
// Event handling
virtual void ProcessKeyDownEvent(const SDL_KeyboardEvent& e)
{
virtual void ProcessKeyDownEvent(const SDL_KeyboardEvent& e) {
}
virtual void ProcessKeyUpEvent(const SDL_KeyboardEvent& e)
{
virtual void ProcessKeyUpEvent(const SDL_KeyboardEvent& e) {
}
virtual void ProcessMouseMotionEvent(const SDL_MouseMotionEvent& e)
{
virtual void ProcessMouseMotionEvent(const SDL_MouseMotionEvent& e) {
}
virtual void ProcessMouseDownEvent(const SDL_MouseButtonEvent& e)
{
virtual void ProcessMouseDownEvent(const SDL_MouseButtonEvent& e) {
}
virtual void ProcessMouseUpEvent(const SDL_MouseButtonEvent& e)
{
virtual void ProcessMouseUpEvent(const SDL_MouseButtonEvent& e) {
}
virtual void ProcessImGui(){}
const Rectf& GetViewPort() const
{
virtual void ProcessMouseWheelEvent(const SDL_MouseWheelEvent& e) {
}
virtual void ProcessImGui() {
}
const Rectf& GetViewPort() const {
return m_Viewport;
}
@@ -66,8 +56,8 @@ private:
bool m_Initialized;
// Prevent timing jumps when debugging
const float m_MaxElapsedSeconds;
// FUNCTIONS
void InitializeGameEngine( );
void CleanupGameEngine( );
void InitializeGameEngine();
void CleanupGameEngine();
};