flat assembler
Message board for the users of flat assembler.
Index
> Macroinstructions > How define vEye as World D3DXVECTOR4 ? |
| Author |
|
|
macomics 23 Sep 2026, 01:18
Code: struct D3DXVECTOR4 x dd 0 y dd 0 z dd 0 w dd 0 ends vEye D3DXVECTOR4 virtual at vEye World D3DXVECTOR4 end virtual movss xmm0,[vEye.z] movss xmm0,[World.z] ADD: Code: struc assume Base*, Type& { if ~ Type eq virtual at Base . Type if ~ definite .Length label .Length at ( $ - $$ ) end virtual end virtual else label . at Base label .Length at 0 end if } struct D3DXVECTOR4 x dd 0 y dd 0 z dd 0 w dd 0 ends World D3DXVECTOR4 vEye assume World, D3DXVECTOR4 movss xmm0,[vEye.z] movss xmm0,[World.z] |
|||
|
|
Roman 23 Sep 2026, 05:23
Thanks.
This work too Code: struc assume Base*, Type& { if ~ Type eq virtual at Base . Type ;if ~ definite .Length ; label .Length at ( $ - $$ ) ;end virtual end virtual else label . at Base label .Length at 0 end if } World D3DXVECTOR4 vEye assume World, D3DXVECTOR4 |
|||
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2026, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.