Raven Engine v0.1
A modern 3D Game Engine
Loading...
Searching...
No Matches
Raven::SkylightComponent Struct Reference

Image-based lighting environment component. More...

#include <SkylightComponent.h>

Public Member Functions

 SkylightComponent ()=default
 SkylightComponent (const SkylightData &from)
 Constructs skylight from serialized data.
SkylightData GetSerializeData ()
 Serializes skylight state.

Public Attributes

float Intensity = 0.6f
 Light intensity multiplier.
Ref< TextureCubeCubemapTexture = nullptr
 Environment cubemap.

Detailed Description

Image-based lighting environment component.

Constructor & Destructor Documentation

◆ SkylightComponent() [1/2]

Raven::SkylightComponent::SkylightComponent ( )
default

◆ SkylightComponent() [2/2]

Raven::SkylightComponent::SkylightComponent ( const SkylightData & from)
inline

Constructs skylight from serialized data.

Parameters
fromSkylight data

Member Function Documentation

◆ GetSerializeData()

SkylightData Raven::SkylightComponent::GetSerializeData ( )
inline

Serializes skylight state.

Returns
SkylightData representation

Member Data Documentation

◆ CubemapTexture

Ref<TextureCube> Raven::SkylightComponent::CubemapTexture = nullptr

Environment cubemap.

◆ Intensity

float Raven::SkylightComponent::Intensity = 0.6f

Light intensity multiplier.


The documentation for this struct was generated from the following file: