rodecomp/Source/Render/DX7/RendererFogDX7.h
ragnarok-clanker 63cdd77f7f Decompile 4 functions in Source/Render/DX7/RendererDX7Operations.cpp, Source/Render/DX7/RendererFogDX7.cpp, ...
Batch #10458 by secret: 0 byte-identical, 4 confirmed by peer review.

- fn_45495 CRendererDX7::FlushRenderList: logic confirmed by peer review
- fn_45496 CRendererDX7::DrawTopmostQueue: logic confirmed by peer review
- fn_45497 CRendererDX7::DrawBlendedQueue: logic confirmed by peer review
- fn_02080 CRendererDX7::ApplyFog: logic confirmed by peer review

Peer-reviewed-by: Yommy, KWDev, seumadruga
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 05:15:57 +00:00

20 lines
494 B
C++

#ifndef RAGNAROK_SOURCE_RENDER_DX7_RENDERERFOGDX7_H
#define RAGNAROK_SOURCE_RENDER_DX7_RENDERERFOGDX7_H
#include <d3d.h>
class CRenderSystemBase;
HRESULT PerspectiveMatrixDX7(D3DMATRIX& matrix, float fov, float aspect, float nearPlane, float farPlane);
struct RendererFogDX7 {
/* 0150 */ int enabled;
/* 0154 */ int dirty;
/* 0158 */ int supported;
void Set(int value, IDirect3DDevice7* device, const D3DDEVICEDESC7& caps);
};
static_assert(sizeof(RendererFogDX7) == 12);
#endif