mirror of
https://github.com/DarkPlacesEngine/gmqcc.git
synced 2024-11-23 20:33:05 +00:00
0b94d7583c
When ast_member encounters the result of an ast_entfield it has to replace the ast_entfield's codegen as we cannot evaluate the field access first. We then perform the same action as ast_entfield but call vectorMember on the field before issuing the load/address instruction. This effectively turns the codegen of the following ast structure: member_of { field_of { entity, a_vector } memberid } into the one of this structure: field_of { entity, member_of { a_vector memberid } }
5 lines
100 B
Cheetah
5 lines
100 B
Cheetah
I: vecfields.qc
|
|
D: vector field member accesses
|
|
T: -execute
|
|
C: -std=gmqcc -fftepp
|
|
M: 42 => '1 42 3'
|