Image Component Library (ICL)
|
Grid primitive that renders a two-sided grid (sides have different colors) More...
#include <Primitive.h>
Public Member Functions | |
int | getIdx (int x, int y) const |
TwoSidedGridPrimitive (int w, int h, const Vec *vertices, const Vec *normals=0, const GeomColor &frontColor=GeomColor(0, 100, 255, 255), const GeomColor &backColor=GeomColor(255, 0, 100, 255), const GeomColor &lineColor=GeomColor(0, 255, 100, 255), bool drawLines=false, bool drawQuads=true) | |
virtual ICLGeom_API void | render (const Primitive::RenderContext &ctx) |
virtual render method, which is called by the parent scene object | |
virtual Primitive * | copy () const |
must be implemented in order to obtain a deep and independent copy | |
const Vec & | getPos (int x, int y) const |
Public Attributes | |
int | w |
int | h |
const Vec * | vertices |
const Vec * | normals |
GeomColor | front |
GeomColor | back |
GeomColor | lines |
bool | drawLines |
bool | drawQuads |
Grid primitive that renders a two-sided grid (sides have different colors)
icl::geom::TwoSidedGridPrimitive::TwoSidedGridPrimitive | ( | int | w, |
int | h, | ||
const Vec * | vertices, | ||
const Vec * | normals = 0 , |
||
const GeomColor & | frontColor = GeomColor(0,100,255,255) , |
||
const GeomColor & | backColor = GeomColor(255,0,100,255) , |
||
const GeomColor & | lineColor = GeomColor(0,255,100,255) , |
||
bool | drawLines = false , |
||
bool | drawQuads = true |
||
) | [inline] |
virtual Primitive* icl::geom::TwoSidedGridPrimitive::copy | ( | ) | const [inline, virtual] |
must be implemented in order to obtain a deep and independent copy
Implements icl::geom::Primitive.
int icl::geom::TwoSidedGridPrimitive::getIdx | ( | int | x, |
int | y | ||
) | const [inline] |
const Vec& icl::geom::TwoSidedGridPrimitive::getPos | ( | int | x, |
int | y | ||
) | const [inline] |
virtual ICLGeom_API void icl::geom::TwoSidedGridPrimitive::render | ( | const Primitive::RenderContext & | ctx | ) | [virtual] |
virtual render method, which is called by the parent scene object
Implements icl::geom::Primitive.