Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class LocalLightEntityData
- {
- public:
- BYTE Pad000[0x10];
- int ID;
- BYTE Pad014[0xC];
- fb::LinearTransform m_transform;
- fb::Vec3 m_color;
- fb::Vec3 m_enlightenColorScale;
- fb::Vec3 m_particleColorScale;
- float m_radius;
- float m_intensity;
- float m_attenuationOffset;
- fb::EnlightenColorMode m_enlightenColorMode;
- bool m_visible;
- bool m_directLightEnable;
- bool m_specularEnable;
- bool m_enlightenEnable;
- BYTE Pad0A4[0xC];
- };
- class LocalLightEntity
- {
- public:
- virtual void GetTypeinfo();
- virtual void Function2();
- virtual void Function3();
- virtual void Function4();
- virtual void Update(DWORD*);
- INT64 m_pNext;
- INT64 m_pPrev;
- BYTE Pad018[0x10];
- fb::LocalLightEntityData* m_localLightEntityData;
- BYTE Pad030[0x18];
- fb::Vec3* m_color;
- fb::LinearTransform m_transform;
- BYTE Pad090[0x8];
- fb::Vec3* m_enlightenColorScale;
- BYTE Pad0A0[0x8];
- fb::Vec3* m_particleColorScale;
- BYTE Pad0B0[0x8];
- float* m_radius;
- BYTE Pad0C0[0x8];
- float* m_intensity;
- BYTE Pad0D0[0x10];
- };
- class PointLightEntityData : public LocalLightEntityData
- {
- public:
- float m_width;
- float m_translucencyAmbient;
- float m_translucencyScale;
- float m_translucencyPower;
- float m_translucencyDistortion;
- };
- class PointLightEntity : public LocalLightEntity
- {
- public:
- };
- class SpotLightEntityData : public LocalLightEntityData
- {
- public:
- fb::SpotLightShape m_shape;
- float m_coneInnerAngle;
- float m_coneOuterAngle;
- float m_frustrumFov;
- float m_frustrumAspect;
- float m_orthoWidth;
- float m_orthoHeight;
- float m_nearPlane;
- DWORD64 m_texture;
- fb::QualityScalableEnabled m_castShadows;
- float m_shadowRadius;
- float m_shadowCullDistance;
- fb::QualityScalableEnabled m_frustrumAsCone;
- float m_frustrumAsConeIntensityScale;
- fb::QualityLevel m_castShadowsMinLevel;
- bool m_frustrumAsConeAngle;
- bool m_castShadowsEnable;
- };
- class SpotLightEntity : public LocalLightEntity
- {
- public:
- fb::DxTexture* m_texture;
- BYTE Pad0D4[0x8];
- bool* m_visible;
- BYTE Pad0F4[0x8];
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement