1#ifndef W_PADDING_COMPONENT_HPP
2#define W_PADDING_COMPONENT_HPP
6#pragma GCC diagnostic push
7#pragma GCC diagnostic ignored "-Wfloat-equal"
8#pragma GCC diagnostic ignored "-Wswitch-default"
9#include <SFML/Graphics.hpp>
10#pragma GCC diagnostic pop
55 [[nodiscard]] sf::Vector2f
getPadding( )
const;
62 sf::Vector2f mPadding;
69 void validatePositive(
const sf::Vector2f& value )
const;
Component()
Protected constructor to restrict instantiation to derived classes.
Definition wComponent.cpp:17
PaddingComponent(sf::Vector2f padding=sf::Vector2f(0.0f, 0.0f))
Constructs a PaddingComponent with optional initial padding.
Definition wPaddingComponent.cpp:19
sf::Vector2f getPadding() const
Returns the current padding values.
Definition wPaddingComponent.cpp:37
void setPadding(sf::Vector2f padding)
Sets the padding vector.
Definition wPaddingComponent.cpp:31
void debugPrint() const
Prints the current padding values to standard output for debugging.
Definition wPaddingComponent.cpp:48
virtual ~PaddingComponent()=default
Definition wColorComponent.cpp:9