EvilEngine/DYNA/effect:Lens Flare Source: Difference between revisions

From Heavy Iron Modding
Content added Content deleted
No edit summary
No edit summary
 
(One intermediate revision by one other user not shown)
Line 3: Line 3:
{{#vardefine:version|3}}<nowiki/>
{{#vardefine:version|3}}<nowiki/>
{{#vardefine:hash|0xA072A4DA}}<nowiki/>
{{#vardefine:hash|0xA072A4DA}}<nowiki/>
{{#vardefine:games|TSSM Incredibles}}<nowiki/>
{{#vardefine:games|TSSM Incredibles ROTU RatProto}}<nowiki/>
{{#vardefine:sourcecode|}}<nowiki/>
{{#vardefine:sourcecode|}}<nowiki/>
{{#vardefine:image|}}<nowiki/>
{{#vardefine:image|}}<nowiki/>
Line 10: Line 10:


==Format==
==Format==
Note: Lens Flare Source is unused in TSSM but is still supported
Unused in SpongeBob Movie, Rise of the Underminer, and Ratatouille Prototype but is still supported.
<source lang=cpp>
<source lang=cpp>
struct xScrFxLensFlareSourceAsset : xDynAsset
struct xScrFxLensFlareSourceAsset : xDynAsset
Line 28: Line 28:
! Offset !! Type !! Variable !! Description
! Offset !! Type !! Variable !! Description
|-
|-
| 0x00 || uint32 || '''object''' ||
| 0x10 || u32 || '''object''' ||
|-
|-
| 0x04 || uint32 || '''elementID''' ||
| 0x14 || u32 || '''elementID''' ||
|-
|-
| 0x08 || xScrFxLensFlareElement || '''elementArray''' ||
| 0x18 || xScrFxLensFlareElement || '''elementArray''' ||
|-
|-
| 0x0C || uint32 || '''numElements''' ||
| 0x1C || u32 || '''numElements''' ||
|-
|-
| 0x10 || float32 || '''size''' ||
| 0x20 || f32 || '''size''' ||
|-
|-
| 0x14 || float32 || '''intensity''' ||
| 0x24 || f32 || '''intensity''' ||
|-
|-
| 0x18 || float32 || '''coneAngle''' ||
| 0x28 || f32 || '''coneAngle''' ||
|-
|-
| 0x1C || uint32 || '''distanceAttenuationMode''' ||
| 0x2C || u32 || '''distanceAttenuationMode''' ||
|}
|}



Latest revision as of 14:19, 19 September 2023

effect:Lens Flare Source
Version3
Hash0xA072A4DA
Games usedThe SpongeBob SquarePants Movie

The Incredibles
Rise of the Underminer

Ratatouille Prototype

Format

Unused in SpongeBob Movie, Rise of the Underminer, and Ratatouille Prototype but is still supported.

struct xScrFxLensFlareSourceAsset : xDynAsset
{
	uint32 object;
	uint32 elementID;
	xScrFxLensFlareElement** elementArray;
	uint32 numElements;
	float32 size;
	float32 intensity;
	float32 coneAngle;
	uint32 distanceAttenuationMode;
};
Offset Type Variable Description
0x10 u32 object
0x14 u32 elementID
0x18 xScrFxLensFlareElement elementArray
0x1C u32 numElements
0x20 f32 size
0x24 f32 intensity
0x28 f32 coneAngle
0x2C u32 distanceAttenuationMode