PART (File Format): Difference between revisions
Jump to navigation
Jump to search
no edit summary
imported>Jackoalan (Major RE research dump) |
imported>Jackoalan No edit summary |
||
Line 78: | Line 78: | ||
the emitter initializing the position and velocity-vector for each. | the emitter initializing the position and velocity-vector for each. | ||
== | == Properties == | ||
Particle generator properties are assembled into a [[Particle Script|particle script]] | Particle generator properties are assembled into a [[Particle Script|particle script]] | ||
Line 147: | Line 147: | ||
{{ParticlePropertyRow|PISY|IntElement|Interval Child System Frame Interval|System Init|Frame interval to emit <code>IITS</code> instances|{{check}}|{{check}}|{{check}}|{{check}}|{{check}}}} | {{ParticlePropertyRow|PISY|IntElement|Interval Child System Frame Interval|System Init|Frame interval to emit <code>IITS</code> instances|{{check}}|{{check}}|{{check}}|{{check}}|{{check}}}} | ||
{{ParticlePropertyRow|SISY|IntElement|Interval Child System Start Frame|System Init|Frame index to start emitting <code>IITS</code> instances|{{check}}|{{check}}|{{check}}|{{check}}|{{check}}}} | {{ParticlePropertyRow|SISY|IntElement|Interval Child System Start Frame|System Init|Frame index to start emitting <code>IITS</code> instances|{{check}}|{{check}}|{{check}}|{{check}}|{{check}}}} | ||
{{ParticlePropertyRow|KSSM|SpawnSystemKeyframeData|Timed-Spawn Particle Systems|System Init|List of start-frame events and corresponding child systems to spawn|{{check}}|{{check}}|{{check}}|{{check}}|{{check}}}} | {{ParticlePropertyRow|KSSM|[[#SpawnSystemKeyframeData|SpawnSystemKeyframeData]]|Timed-Spawn Particle Systems|System Init|List of start-frame events and corresponding child systems to spawn|{{check}}|{{check}}|{{check}}|{{check}}|{{check}}}} | ||
{{ParticlePropertyRow|SSWH|[[SWHC (File Format)|SWHC]]|Child Swoosh System|System Init|Child swoosh system parented to this system|{{check}}|{{check}}|{{check}}|{{check}}|{{check}}}} | {{ParticlePropertyRow|SSWH|[[SWHC (File Format)|SWHC]]|Child Swoosh System|System Init|Child swoosh system parented to this system|{{check}}|{{check}}|{{check}}|{{check}}|{{check}}}} | ||
{{ParticlePropertyRow|SSSD|IntElement|Child Swoosh System Start Frame|System Init|Frame index to start emitting <code>SSWH</code>|{{check}}|{{check}}|{{check}}|{{check}}|{{check}}}} | {{ParticlePropertyRow|SSSD|IntElement|Child Swoosh System Start Frame|System Init|Frame index to start emitting <code>SSWH</code>|{{check}}|{{check}}|{{check}}|{{check}}|{{check}}}} | ||
Line 183: | Line 183: | ||
{{ParticlePropertyRow|LSLA|RealElement|System Light Cutoff Angle|Post Particles Update|Cutoff angle for angular-attenuation (only applicable to spot)|{{check}}|{{check}}|{{check}}|{{check}}|{{check}}}} | {{ParticlePropertyRow|LSLA|RealElement|System Light Cutoff Angle|Post Particles Update|Cutoff angle for angular-attenuation (only applicable to spot)|{{check}}|{{check}}|{{check}}|{{check}}|{{check}}}} | ||
{{ParticlePropertyRow|ADVn|RealElement|Advance Parameters [1-8]|Pre Particles Update|Parameters to compute per system update, values shared across all particle instances via <code>PAPn</code> real elements|{{check}}|{{check}}|{{check}}|{{check}}|{{check}}}} | {{ParticlePropertyRow|ADVn|RealElement|Advance Parameters [1-8]|Pre Particles Update|Parameters to compute per system update, values shared across all particle instances via <code>PAPn</code> real elements|{{check}}|{{check}}|{{check}}|{{check}}|{{check}}}} | ||
|} | |||
=== SpawnSystemKeyframeData === | |||
{| class="wikitable" | |||
! Data Type | |||
! Description | |||
! Notes | |||
|- | |||
| style="font-family:monospace;" | u32 | |||
| {{unknown|'''Unknown'''}} | |||
| | |||
|- | |||
| style="font-family:monospace;" | u32 | |||
| {{unknown|'''Unknown'''}} | |||
| | |||
|- | |||
| style="font-family:monospace;" | u32 | |||
| End Frame | |||
| Final frame index where a system is spawned | |||
|- | |||
| style="font-family:monospace;" | u32 | |||
| {{unknown|'''Unknown'''}} | |||
| | |||
|- | |||
| style="font-family:monospace;" | u32 | |||
| List Count | |||
| | |||
|- | |||
| style="font-family:monospace;" | {u32 ''frame'', u32 ''infoCount'', [[#SpawnSystemKeyframeInfo|SpawnSystemKeyframeInfo]][infoCount]}[listCount] | |||
| Lists | |||
| Pairs of ''frame index'' and sequence of ''SpawnSystemKeyframeInfo'' for grouping systems that start on the same frame | |||
|} | |||
=== SpawnSystemKeyframeInfo === | |||
{| class="wikitable" | |||
! Data Type | |||
! Description | |||
! Notes | |||
|- | |||
| style="font-family:monospace;" | PART | |||
| Child System ID | |||
| | |||
|- | |||
| style="font-family:monospace;" | u32 | |||
| {{unknown|'''Unknown'''}} | |||
| | |||
|- | |||
| style="font-family:monospace;" | u32 | |||
| {{unknown|'''Unknown'''}} | |||
| | |||
|- | |||
| style="font-family:monospace;" | u32 | |||
| {{unknown|'''Unknown'''}} | |||
| | |||
|} | |} | ||