gmqcc/tests/vecfields.tmpl
Wolfgang Bumiller 0b94d7583c fix access to fields of vector members
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
        }
    }
2016-11-19 16:22:18 +01:00

5 lines
100 B
Cheetah

I: vecfields.qc
D: vector field member accesses
T: -execute
C: -std=gmqcc -fftepp
M: 42 => '1 42 3'