$darkmode
Suckless OGL 1.0.0
A lean, high-performance C11 PBR Renderer
EnvManager Struct Reference

Encapsulates state for environment loading, transitions, and IBL. More...

#include <env_manager.h>

Collaboration diagram for EnvManager:
[legend]

Data Fields

int env_map_loading
 
int env_map_loading_step
 
AsyncRequest current_env_req
 
TransitionState transition_state
 
float transition_alpha
 
float transition_duration
 
int is_first_load
 
int env_transition_mode
 
GLuint pending_env_tex
 

Detailed Description

Encapsulates state for environment loading, transitions, and IBL.

Field Documentation

◆ current_env_req

AsyncRequest EnvManager::current_env_req

Currently processing async request.

◆ env_map_loading

int EnvManager::env_map_loading

Async lock for HDR loading.

◆ env_map_loading_step

int EnvManager::env_map_loading_step

Multi-frame loading step counter.

◆ env_transition_mode

int EnvManager::env_transition_mode

EnvTransitionMode.

◆ is_first_load

int EnvManager::is_first_load

◆ pending_env_tex

GLuint EnvManager::pending_env_tex

Texture being assembled before IBL.

◆ transition_alpha

float EnvManager::transition_alpha

◆ transition_duration

float EnvManager::transition_duration

◆ transition_state

TransitionState EnvManager::transition_state

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