Program Listing for File fog_component.h¶
↰ Return to documentation for file (rootex/framework/components/visual/effect/fog_component.h
)
#pragma once
#include "component.h"
class FogComponent : public Component
{
COMPONENT(FogComponent, Category::Effect);
float m_Near;
float m_Far;
Color m_Color;
public:
FogComponent(Entity& owner, const JSON::json& data);
FogComponent() = default;
Color getColor() const { return m_Color; }
float getNearDistance() const { return m_Near; }
float getFarDistance() const { return m_Far; }
JSON::json getJSON() const override;
void draw() override;
};
DECLARE_COMPONENT(FogComponent);