ActorCreator: Difference between revisions

Jump to navigation Jump to search
m
→‎Parameters: | (pipe character) breaks the table
imported>Leoetlino
m (→‎Parameters: | (pipe character) breaks the table)
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Subsystem infobox|name=ActorCreator|is_name_official=0|description=Constructs and initialises actors|init_addr_switch150=00000071011DBAE4|inst_addr_switch150=00000071026521F0}}
{{Subsystem infobox|name=ActorCreator|is_name_official=0|description=Constructs and initialises actors|init_addr_switch150=00000071011DBAE4|inst_addr_switch150=00000071026521F0}}
'''ActorCreator''' is responsible for constructing and setting up actor instances.
'''ActorCreator''' is responsible for constructing and setting up actor instances.
ActorCreator also has a linked list of all actors.


== Creation parameters ==
== Creation parameters ==
Line 60: Line 62:
| @M  
| @M  
| matrix34  
| matrix34  
| Position, rotate, scale, ??? (all-in-one) {{check}}
| Position matrix (position, rotate, scale, ??? all-in-one) {{check}}
|-
|-
| @ND  
| @ND  
| bool  
| bool  
| ?
| Set actor flag3 0x1000000 (what does this do?{{check}})
|-
|-
| @RL  
| @RL  
Line 80: Line 82:
| @DD  
| @DD  
| float  
| float  
| ?
| Display distance
|-
|-
| @TV  
| @TV  
Line 92: Line 94:
| @PC  
| @PC  
| bool  
| bool  
| ?
| Set actor flag2 0x200 (keep alive?{{check}})
|-
|-
| @W
| @W
| ?
| bool
| Set actor flag 0x40 during actor creation/init
| Set actor flag 0x40 during actor creation/init
|-
| @MU || string || ?
|-
| @DC || bool || ?
|-
| @SB || bool || bitwise OR <code>actor->field_6C</code> with 0x10 (what does this do?{{check}})
|-
|-
| =AT  
| =AT  

Navigation menu