5 #ifndef __S_3D_VERTEX_H_INCLUDED__
6 #define __S_3D_VERTEX_H_INCLUDED__
82 return ((
Pos < other.
Pos) ||
106 :
S3DVertex(x,y,z, 0.0f, 0.0f, 0.0f, c, tu,tv),
TCoords2(tu2,tv2) {}
119 S3DVertex2TCoords(
f32 x,
f32 y,
f32 z,
f32 nx,
f32 ny,
f32 nz,
SColor c,
f32 tu,
f32 tv,
f32 tu2,
f32 tv2)
120 :
S3DVertex(x,y,z, nx,ny,nz, c, tu,tv),
TCoords2(tu2,tv2) {}
124 :
S3DVertex(x,y,z, nx,ny,nz, c, tu,tv),
TCoords2(tu,tv) {}
140 return ((static_cast<S3DVertex>(*
this)==other) &&
147 return ((static_cast<S3DVertex>(*
this)!=other) ||
153 return ((static_cast<S3DVertex>(*
this) < other) ||
174 f32 tanx=0.0f,
f32 tany=0.0f,
f32 tanz=0.0f,
176 :
S3DVertex(x,y,z, nx,ny,nz, c, tu,tv),
Tangent(tanx,tany,tanz),
Binormal(bx,by,bz) { }
199 return ((static_cast<S3DVertex>(*
this)==other) &&
206 return ((static_cast<S3DVertex>(*
this)!=other) ||
213 return ((static_cast<S3DVertex>(*
this) < other) ||
214 ((static_cast<S3DVertex>(*
this) == other) && (
Tangent < other.
Tangent)) ||