Access Grant Operators (D3D_OVERLOADS)

The bracket ("[]") operators are overloaded operators for the D3D_OVERLOADS extensions. You can use empty brackets ("[]") for access grants, "v[0]" to access the x component of a vector, "v[1]" to access the y component, and "v[2]" to access the z component. These operators are defined as follows:

const D3DVALUE&operator[](int i) const;

D3DVALUE&operator[](int i);

inline const D3DVALUE&

_D3DVECTOR::operator[](int i) const

{

return (&x)[i];

}

inline D3DVALUE&

_D3DVECTOR::operator[](int i)

{

return (&x)[i];

}