DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
 
r_shadow_bouncegrid_state_t Struct Reference

#include <r_shadow.h>

+ Collaboration diagram for r_shadow_bouncegrid_state_t:

Data Fields

qbool allowdirectionalshading
 
taskqueue_task_t assignphotons_task
 
floatblurpixels [2]
 
taskqueue_task_t blurpixels_task
 
int bytesperband
 
qbool capable
 
taskqueue_task_t cleartex_task
 
qbool createtexture
 
qbool directional
 
taskqueue_task_t enqueue_slices_task
 
taskqueue_task_t enqueuephotons_task
 
unsigned short * fp16pixels
 
floathighpixels
 
int highpixels_index
 
vec_t intensity
 
float ispacing [3]
 
double lastupdatetime
 
matrix4x4_t matrix
 
vec3_t maxs
 
vec3_t mins
 
int numphotons
 
int numpixels
 
r_shadow_bouncegrid_photon_tphotons
 
taskqueue_task_t photons_done_task
 
taskqueue_task_tphotons_tasks
 
int pixelbands
 
int pixelsperband
 
int resolution [3]
 
r_shadow_bouncegrid_settings_t settings
 
vec3_t size
 
taskqueue_task_t slices_done_task
 
taskqueue_task_tslices_tasks
 
float spacing [3]
 
struct rtexture_s * texture
 
unsigned char * u8pixels
 

Detailed Description

Definition at line 93 of file r_shadow.h.

Field Documentation

◆ allowdirectionalshading

qbool r_shadow_bouncegrid_state_t::allowdirectionalshading

Definition at line 97 of file r_shadow.h.

Referenced by R_Shadow_BounceGrid_GenerateSettings(), and r_shadow_start().

◆ assignphotons_task

taskqueue_task_t r_shadow_bouncegrid_state_t::assignphotons_task

Definition at line 127 of file r_shadow.h.

Referenced by R_Shadow_UpdateBounceGridTexture().

◆ blurpixels

float* r_shadow_bouncegrid_state_t::blurpixels[2]

◆ blurpixels_task

taskqueue_task_t r_shadow_bouncegrid_state_t::blurpixels_task

Definition at line 134 of file r_shadow.h.

Referenced by R_Shadow_UpdateBounceGridTexture().

◆ bytesperband

int r_shadow_bouncegrid_state_t::bytesperband

◆ capable

qbool r_shadow_bouncegrid_state_t::capable

Definition at line 96 of file r_shadow.h.

Referenced by R_Shadow_BounceGrid_CheckEnable(), and r_shadow_start().

◆ cleartex_task

taskqueue_task_t r_shadow_bouncegrid_state_t::cleartex_task

◆ createtexture

qbool r_shadow_bouncegrid_state_t::createtexture

◆ directional

qbool r_shadow_bouncegrid_state_t::directional

◆ enqueue_slices_task

taskqueue_task_t r_shadow_bouncegrid_state_t::enqueue_slices_task

Definition at line 131 of file r_shadow.h.

Referenced by R_Shadow_UpdateBounceGridTexture().

◆ enqueuephotons_task

taskqueue_task_t r_shadow_bouncegrid_state_t::enqueuephotons_task

Definition at line 128 of file r_shadow.h.

Referenced by R_Shadow_UpdateBounceGridTexture().

◆ fp16pixels

unsigned short* r_shadow_bouncegrid_state_t::fp16pixels

◆ highpixels

◆ highpixels_index

int r_shadow_bouncegrid_state_t::highpixels_index

◆ intensity

vec_t r_shadow_bouncegrid_state_t::intensity

Definition at line 102 of file r_shadow.h.

Referenced by R_SetupShader_Surface(), and R_Shadow_UpdateBounceGridTexture().

◆ ispacing

float r_shadow_bouncegrid_state_t::ispacing[3]

Definition at line 110 of file r_shadow.h.

Referenced by R_Shadow_BounceGrid_Slice(), and R_Shadow_BounceGrid_UpdateSpacing().

◆ lastupdatetime

double r_shadow_bouncegrid_state_t::lastupdatetime

◆ matrix

matrix4x4_t r_shadow_bouncegrid_state_t::matrix

Definition at line 101 of file r_shadow.h.

Referenced by R_SetupShader_Surface(), and R_Shadow_BounceGrid_UpdateSpacing().

◆ maxs

vec3_t r_shadow_bouncegrid_state_t::maxs

Definition at line 112 of file r_shadow.h.

Referenced by R_Shadow_BounceGrid_UpdateSpacing().

◆ mins

vec3_t r_shadow_bouncegrid_state_t::mins

Definition at line 111 of file r_shadow.h.

Referenced by R_Shadow_BounceGrid_Slice(), and R_Shadow_BounceGrid_UpdateSpacing().

◆ numphotons

◆ numpixels

◆ photons

◆ photons_done_task

taskqueue_task_t r_shadow_bouncegrid_state_t::photons_done_task

◆ photons_tasks

taskqueue_task_t* r_shadow_bouncegrid_state_t::photons_tasks

◆ pixelbands

◆ pixelsperband

int r_shadow_bouncegrid_state_t::pixelsperband

◆ resolution

◆ settings

◆ size

vec3_t r_shadow_bouncegrid_state_t::size

Definition at line 113 of file r_shadow.h.

Referenced by R_Shadow_BounceGrid_UpdateSpacing().

◆ slices_done_task

taskqueue_task_t r_shadow_bouncegrid_state_t::slices_done_task

◆ slices_tasks

taskqueue_task_t* r_shadow_bouncegrid_state_t::slices_tasks

◆ spacing

float r_shadow_bouncegrid_state_t::spacing[3]

Definition at line 109 of file r_shadow.h.

Referenced by R_Shadow_BounceGrid_Slice(), and R_Shadow_BounceGrid_UpdateSpacing().

◆ texture

struct rtexture_s* r_shadow_bouncegrid_state_t::texture

◆ u8pixels

unsigned char* r_shadow_bouncegrid_state_t::u8pixels

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