5 #ifndef __S_3D_VERTEX_H_INCLUDED__
6 #define __S_3D_VERTEX_H_INCLUDED__
82 return ((
Pos < other.
Pos) ||
115 :
S3DVertex(x,y,z, 0.0f, 0.0f, 0.0f, c, tu,tv),
TCoords2(tu2,tv2) {}
128 S3DVertex2TCoords(
f32 x,
f32 y,
f32 z,
f32 nx,
f32 ny,
f32 nz,
SColor c,
f32 tu,
f32 tv,
f32 tu2,
f32 tv2)
129 :
S3DVertex(x,y,z, nx,ny,nz, c, tu,tv),
TCoords2(tu2,tv2) {}
133 :
S3DVertex(x,y,z, nx,ny,nz, c, tu,tv),
TCoords2(tu,tv) {}
149 return ((static_cast<S3DVertex>(*
this)==other) &&
156 return ((static_cast<S3DVertex>(*
this)!=other) ||
162 return ((static_cast<S3DVertex>(*
this) < other) ||
193 f32 tanx=0.0f,
f32 tany=0.0f,
f32 tanz=0.0f,
195 :
S3DVertex(x,y,z, nx,ny,nz, c, tu,tv),
Tangent(tanx,tany,tanz),
Binormal(bx,by,bz) { }
218 return ((static_cast<S3DVertex>(*
this)==other) &&
225 return ((static_cast<S3DVertex>(*
this)!=other) ||
232 return ((static_cast<S3DVertex>(*
this) < other) ||
233 ((static_cast<S3DVertex>(*
this) == other) && (
Tangent < other.
Tangent)) ||