Vector3.h Aliases.h DefinitionReader.h DefinitionWriter.h Geometry.h Writer.cpp dna::Vector3 dna //CopyrightEpicGames,Inc.AllRightsReserved. #pragmaonce namespacedna{ structVector3{ floatx; floaty; floatz; Vector3&operator+=(constVector3&rhs){ x+=rhs.x; y+=rhs.y; z+=rhs.z; return*this; } Vector3&operator-=(constVector3&rhs){ x-=rhs.x; y-=rhs.y; z-=rhs.z; return*this; } Vector3&operator*=(constVector3&rhs){ x*=rhs.x; y*=rhs.y; z*=rhs.z; return*this; } Vector3&operator/=(constVector3&rhs){ x/=rhs.x; y/=rhs.y; z/=rhs.z; return*this; } Vector3&operator+=(floatrhs){ x+=rhs; y+=rhs; z+=rhs; return*this; } Vector3&operator-=(floatrhs){ x-=rhs; y-=rhs; z-=rhs; return*this; } Vector3&operator*=(floatrhs){ x*=rhs; y*=rhs; z*=rhs; return*this; } Vector3&operator/=(floatrhs){ x/=rhs; y/=rhs; z/=rhs; return*this; } }; inlineVector3operator+(Vector3lhs,constVector3&rhs){ return(lhs+=rhs); } inlineVector3operator-(Vector3lhs,constVector3&rhs){ return(lhs-=rhs); } inlineVector3operator*(Vector3lhs,constVector3&rhs){ return(lhs*=rhs); } inlineVector3operator/(Vector3lhs,constVector3&rhs){ return(lhs/=rhs); } inlineVector3operator+(Vector3lhs,floatrhs){ return(lhs+=rhs); } inlineVector3operator-(Vector3lhs,floatrhs){ return(lhs-=rhs); } inlineVector3operator*(Vector3lhs,floatrhs){ return(lhs*=rhs); } inlineVector3operator/(Vector3lhs,floatrhs){ return(lhs/=rhs); } inlinebooloperator==(constVector3&lhs,constVector3&rhs){ return(lhs.x==rhs.x&&lhs.y==rhs.y&&lhs.z==rhs.z); } inlinebooloperator!=(constVector3&lhs,constVector3&rhs){ return!(lhs==rhs); } }//namespacedna