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.


== PART Properties ==
== 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&nbsp;''frame'', u32&nbsp;''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'''}}
|
|}
|}


Anonymous user

Navigation menu