AINB: Difference between revisions

Jump to navigation Jump to search
m
immediate param -> internal param and added node flag 3
mNo edit summary
m (immediate param -> internal param and added node flag 3)
Line 14: Line 14:
# Node Bodies
# Node Bodies
# Attachment Parameters
# Attachment Parameters
# Immediate Parameters
# Internal Parameters
# Input/Output Parameters
# Input/Output Parameters
# Multi-Parameters
# Multi-Parameters
Line 98: Line 98:
|0x04
|0x04
|u32
|u32
|Immediate Parameters Offset
|Internal Parameters Offset
|-
|-
|0x30
|0x30
Line 553: Line 553:
|Is Resident Node
|Is Resident Node
|-
|-
|5
|1
|MultiParam Type 2
|-
|4
|
|
|}
|}
Line 663: Line 666:
|0x04
|0x04
|u32
|u32
|Int Immediate Parameter Base Index
|Int Internal Parameter Base Index
|-
|-
|0x04
|0x04
|0x04
|0x04
|u32
|u32
|Int Immediate Parameter Count
|Int Internal Parameter Count
|-
|-
|0x08
|0x08
|0x04
|0x04
|u32
|u32
|Bool Immediate Parameter Base Index
|Bool Internal Parameter Base Index
|-
|-
|0x0C
|0x0C
|0x04
|0x04
|u32
|u32
|Bool Immediate Parameter Count
|Bool Internal Parameter Count
|-
|-
|0x10
|0x10
|0x04
|0x04
|u32
|u32
|Float Immediate Parameter Base Index
|Float Internal Parameter Base Index
|-
|-
|0x14
|0x14
|0x04
|0x04
|u32
|u32
|Float Immediate Parameter Count
|Float Internal Parameter Count
|-
|-
|0x18
|0x18
|0x04
|0x04
|u32
|u32
|String Immediate Parameter Base Index
|String Internal Parameter Base Index
|-
|-
|0x1C
|0x1C
|0x04
|0x04
|u32
|u32
|String Immediate Parameter Count
|String Internal Parameter Count
|-
|-
|0x20
|0x20
|0x04
|0x04
|u32
|u32
|Vector3f Immediate Parameter Base Index
|Vector3f Internal Parameter Base Index
|-
|-
|0x24
|0x24
|0x04
|0x04
|u32
|u32
|Vector3f Immediate Parameter Count
|Vector3f Internal Parameter Count
|-
|-
|0x28
|0x28
|0x04
|0x04
|u32
|u32
|Pointer Immediate Parameter Base Index
|Pointer Internal Parameter Base Index
|-
|-
|0x2C
|0x2C
|0x04
|0x04
|u32
|u32
|Pointer Immediate Parameter Count
|Pointer Internal Parameter Count
|-
|-
|0x30
|0x30
Line 1,034: Line 1,037:
|0x04
|0x04
|u32
|u32
|Int Immediate Parameter Base Index
|Int Internal Parameter Base Index
|-
|-
|0x08
|0x08
|0x04
|0x04
|u32
|u32
|Int Immediate Parameter Count
|Int Internal Parameter Count
|-
|-
|0x0C
|0x0C
|0x04
|0x04
|u32
|u32
|Bool Immediate Parameter Base Index
|Bool Internal Parameter Base Index
|-
|-
|0x10
|0x10
|0x04
|0x04
|u32
|u32
|Bool Immediate Parameter Count
|Bool Internal Parameter Count
|-
|-
|0x14
|0x14
|0x04
|0x04
|u32
|u32
|Float Immediate Parameter Base Index
|Float Internal Parameter Base Index
|-
|-
|0x18
|0x18
|0x04
|0x04
|u32
|u32
|Float Immediate Parameter Count
|Float Internal Parameter Count
|-
|-
|0x1C
|0x1C
|0x04
|0x04
|u32
|u32
|String Immediate Parameter Base Index
|String Internal Parameter Base Index
|-
|-
|0x20
|0x20
|0x04
|0x04
|u32
|u32
|String Immediate Parameter Count
|String Internal Parameter Count
|-
|-
|0x24
|0x24
|0x04
|0x04
|u32
|u32
|Vector3f Immediate Parameter Base Index
|Vector3f Internal Parameter Base Index
|-
|-
|0x28
|0x28
|0x04
|0x04
|u32
|u32
|Vector3f Immediate Parameter Count
|Vector3f Internal Parameter Count
|-
|-
|0x2C
|0x2C
|0x04
|0x04
|u32
|u32
|Pointer Immediate Parameter Base Index
|Pointer Internal Parameter Base Index
|-
|-
|0x30
|0x30
|0x04
|0x04
|u32
|u32
|Pointer Immediate Parameter Count
|Pointer Internal Parameter Count
|-
|-
|0x34
|0x34
Line 1,152: Line 1,155:
|}
|}


==== Immediate Parameters ====
==== Internal Parameters ====
This section contains an array of immediate parameters for nodes. The section begins with a six u32 relative offsets to the first entry for each data type. The data type order for this section is int, bool, float, string, vector3f, and pointer.
This section contains an array of internalparameters for nodes. The section begins with a six u32 relative offsets to the first entry for each data type. The data type order for this section is int, bool, float, string, vector3f, and pointer.
{| class="wikitable"
{| class="wikitable"
|+Parameter Entry
|+Parameter Entry
Line 1,223: Line 1,226:


==== Input/Output Parameters ====
==== Input/Output Parameters ====
This section contains an array of input and output parameter entries. Similarly to the immediate parameters section, the section begins with u32 relative offsets to the first entry of each data type. However, instead of six offsets, there are 12 - two for each data type (one input, one output). The order of parameters in this section is int input, int output, bool input, bool output, float intput, float output, string input, string output, vector3f input, vector3f output, pointer input, and pointer output.
This section contains an array of input and output parameter entries. Similarly to the internal parameters section, the section begins with u32 relative offsets to the first entry of each data type. However, instead of six offsets, there are 12 - two for each data type (one input, one output). The order of parameters in this section is int input, int output, bool input, bool output, float intput, float output, string input, string output, vector3f input, vector3f output, pointer input, and pointer output.
{| class="wikitable"
{| class="wikitable"
|+Input Parameter Entry
|+Input Parameter Entry
34

edits

Navigation menu