|
| CGraphicsAttribute ()=delete |
|
| CGraphicsAttribute (IGraphics *graphicsRef, iv::types::color colorARGB) |
|
| ~CGraphicsAttribute () override |
|
| CGraphicsAttribute (const CGraphicsAttribute &other)=delete |
|
| CGraphicsAttribute (CGraphicsAttribute &&other)=delete |
|
CGraphicsAttribute & | operator= (const CGraphicsAttribute &other)=delete |
|
CGraphicsAttribute & | operator= (CGraphicsAttribute &&other)=delete |
|
void | setBackGroundColor (iv::types::color rgb) override |
|
void | setClearColor () override |
|
void | initDevice () override |
|
void | initLight () override |
|
void | clear () override |
|
void | defineMaterial (const iv::ui::graphics::Material *material, const bool &isChanged) override |
|
bool | isDefinedMaterial (const std::string &materialName) override |
|
void | pushMaterial () override |
|
void | setMaterial (const std::string &materialName) override |
|
void | popMaterial () override |
|
void | setColorRGB (iv::types::color rgb) override |
|
void | setColorARGB (iv::types::color argb) override |
|
void | setLineWidth (float width) override |
|
void | setAlpha (float alpha) override |
|
void | resetAlpha () override |
|
void | setOnTexture (bool enableTexture) override |
|
std::shared_ptr< iv::ui::graphics::Image > | loadImage (const iv::ui::resources::ImageResource &resource) override |
|
void | setModelMatrix (IGraphics::EMatrixModel modelMatrix) override |
|
void | resetTransformation () override |
|
void | pushTransformation () override |
|
void | defineLight (IGraphics::ELight light, IGraphics::ELightType typeLight, double r_color, double g_color, double b_color) override |
|
void | positionLight (ELight light, double x, double y, double z) override |
|
void | viewport (int32_t x, int32_t y, uint64_t sizeX, uint64_t sizeY) override |
|
void | definePerspective (double fovy, double ratioXForY, double zNear, double zFar) override |
|
void | defineOrthogonal (double xOrg, double yOrg, double zOrg, double xMin, double yMin, double zMin, double xMax, double yMax, double zMax) override |
|
void | positionCamera (double eyeX, double eyeY, double eyeZ, double pointReferenceX, double pointReferenceY, double pointReferenceZ, double upX, double upY, double upZ) override |
|
void | translation (double tx, double ty, double tz) override |
|
void | rotation (double angleDegrees, double Ux, double Uy, double Uz) override |
|
void | scale (double sx, double sy, double sz) override |
|
void | appendMatrix (const CMatrix4x4 &matrix) override |
|
void | setNormal (double Nx, double Ny, double Nz) override |
|
void | popTransformation () override |
|
void | drawLine (double x1, double y1, double z1, double x2, double y2, double z2) override |
|
void | drawLineWithStyle (double x1, double y1, double z1, double x2, double y2, double z2, IGraphics::EDashedLineType typeLine) override |
|
void | drawRect (double x1, double y1, double x2, double y2) override |
|
void | drawRectFilled (double x1, double y1, double x2, double y2) override |
|
void | drawArc (double radiusMark, iv::types::radian angleInitial, iv::types::radian angleFinal, float thickness, uint64_t kPrvNumPoints) override |
|
void | drawPolyline (const float *vertex, uint64_t numVertex) override |
|
bool | hasDrawPolylineFilled () const override |
|
void | drawContours (const std::vector< std::shared_ptr< std::vector< iv::math::geometry::Point3d > > > &contours) override |
|
void | drawPolylineFilled (const float *vertex, uint64_t numVertex) override |
|
void | drawPolylinesWithColors (const std::shared_ptr< std::vector< iv::math::geometry::Point2d > > &points, const std::vector< iv::math::geometry::Point3d > &rgb) override |
|
void | drawTriangle (double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3) override |
|
void | drawQuads (double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3, double x4, double y4, double z4) override |
|
void | setModeDraw (IGraphics::EDrawSolidType typeDraw) override |
|
void | drawUnitCube () override |
|
void | drawUnitSphere (IGraphics::EDetailLevel levelDetail) override |
|
void | drawUnitCylinder (IGraphics::EDetailLevel levelDetail) override |
|
void | drawUnitCone (IGraphics::EDetailLevel levelDetail) override |
|
void | drawUnitDisk (IGraphics::EDetailLevel levelDetail) override |
|
void | drawImage (double x, double y, double width, double height, const iv::ui::resources::ImageResource &resource) override |
|
void | drawImageRawSize (double x, double y, const iv::ui::resources::ImageResource &resource) override |
|
void | drawImageWithColor (double x, double y, iv::types::color colorRGB, double width, double height, const iv::ui::resources::ImageResource &resourceName) override |
|
void | getCoordTextCornerLeftDown (const std::string &text, double x, double y, double heightCharacter, unsigned char justify, double *xCornerLeftDown, double *yCornerLeftDown, double *widthTextOpt, double *heightTextOpt) override |
|
void | getSizeText (const std::string &text, double heightCharacter, double *widthText, double *heightText) override |
|
void | drawText (const std::string &text, double x, double y, double height, unsigned char justify) override |
|
void | drawTextWithDeviceHeight (const std::string &text, double x, double y, double height, unsigned char justify) override |
|
uint32_t | blockTextWithModifiers (const std::string &text, const iv::ui::TextModifier &textModifier, double *widthText, double *heightTextOut) override |
|
void | drawBlockText (uint32_t idBlockText, double x, double y, double widthText, double heightText, unsigned char justify) override |
|
void | endBlockText (uint32_t *idBlockText) override |
|
bool | hasManagerBlocks () const override |
|
uint32_t | beginBlock () override |
|
void | endBlock (uint32_t id_block) override |
|
void | drawBlock (uint32_t id_block) override |
|
void | removeBlock (uint32_t *id_block) override |
|
void | drawTriangles (const float *points, const float *normals, const float *textureOpt, const float *rgbaOpt, uint64_t numPoints, const uint32_t *indVertex, uint64_t numVertex) override |
|
void | drawStripTriangles (const float *points, const float *normals, const float *textureOpt, const float *rgbaOpt, uint64_t numPoints, const uint32_t *indVertex, uint64_t numVertex) override |
|
void | drawFanTriangles (const float *points, const float *normals, const float *textureOpt, const float *rgbaOpt, uint64_t numPoints, const uint32_t *indVertex, uint64_t numVertex) override |
|
void | setTestDepth (bool isEnable) override |
|
void | setBlend (bool isEnable) override |
|
void | beginStencilBuffer () override |
|
void | endStencilBuffer () override |
|
void | onStencilBuffer () override |
|
void | offStencilBuffer () override |
|
void | getSizePixelToWorld (double sizeXpx, double sizeYpx, double *sizeXwdOpt, double *sizeYwdOpt) override |
|
bool | hasBlockText () const override |
|