rodecomp/Source/Render/SpriteGeometry.h
ragnarok-clanker d4568519de Maintenance: [forced, user-approved] R7b+R7c (resubmit of returned 10244, rebased on 947ce989): remove the invented FogConfiguration,
Batch #10247 by ragnarok-clanker: forced by an admin (3 lower score(s), 26 changed function(s)); checked with 330 compiled unit(s), including every includer of Source/Render/DX7/RendererFogDX7.h, Source/Render/DX9/DeviceOwnerDX9.h, Source/Render/DX9/RenderSystemDX9.h, Source/Render/DX9/RendererDX9.h, Source/Render/DX9/RendererDX9Operations.h, Source/Render/DX9/RendererFogDX9.h, Source/Render/DX9/RendererPresentation.h, Source/Render/DeviceContext/DCSurface.h, Source/Render/Projection/RendererViewport.h, Source/Render/RenderAdapter.h, Source/Render/SpriteGeometry.h, Source/Render/TextureQuad.h, Source/Render/FogConfiguration.h.
Deletes: Source/Render/FogConfiguration.h
2026-11-03 12:07:29 +00:00

35 lines
834 B
C++

#ifndef RAGNAROK_SOURCE_RENDER_SPRITEGEOMETRY_H
#define RAGNAROK_SOURCE_RENDER_SPRITEGEOMETRY_H
#include <cstddef>
#include <cstdint>
struct SpriteColor {
/* 0000 */ std::uint8_t blue;
/* 0001 */ std::uint8_t green;
/* 0002 */ std::uint8_t red;
/* 0003 */ std::uint8_t alpha;
};
struct SpriteCellQuad {
/* 0000 */ float top;
/* 0004 */ float left;
/* 0008 */ float bottom;
/* 000C */ float right;
/* 0010 */ float bottomDepth;
/* 0014 */ float topDepth;
/* 0018 */ SpriteColor color;
/* 001C */ float angle;
};
extern float g_tangent;
extern float g_cameraScaleY;
extern float g_cameraScaleX;
extern float g_heightScale;
extern float g_projectionScale;
static_assert(sizeof(SpriteColor) == 4);
static_assert(sizeof(SpriteCellQuad) == 0x20);
static_assert(offsetof(SpriteCellQuad, color) == 0x18);
#endif