rodecomp/Source/Contents/World/WorldModelLoading.h
ragnarok-clanker 26277f915c Maintenance: [forced, user-approved] Family W3: remove invented ModelLightingContext and WorldModelLoading. Evidence: C3dActor::Prepa
Batch #10256 by ragnarok-clanker: forced by an admin (0 lower score(s), 8 changed function(s)); checked with 113 compiled unit(s), including every includer of Source/Contents/Models/ModelActor.h, Source/Contents/Models/ModelNode.h, Source/Contents/Models/ModelRendering.h, Source/Contents/World/World.h, Source/Contents/World/WorldModelLoading.h.
2026-11-03 12:59:38 +00:00

28 lines
740 B
C++

#ifndef RAGNAROK_SOURCE_CONTENTS_WORLD_WORLDMODELLOADING_H
#define RAGNAROK_SOURCE_CONTENTS_WORLD_WORLDMODELLOADING_H
#include <cstddef>
#include <vector>
#include <windows.h>
struct WorldModelRecord;
struct DeferredWorldModel {
/* 0000 */ float distance;
/* 0004 */ const WorldModelRecord* placement;
};
#if defined(_WIN32) && !defined(_WIN64)
static_assert(sizeof(DeferredWorldModel) == 8);
static_assert(offsetof(DeferredWorldModel, placement) == 4);
#endif
extern HANDLE hObject;
extern std::vector<DeferredWorldModel> g_deferredWorldModels;
extern float g_worldLightDirection[3];
extern float g_worldDiffuse[3];
extern float g_worldAmbient[3];
extern float g_worldLoadCenter[3];
extern int g_partyEffectNoticePending;
#endif