icubic library reference
構造体
説明
iCubic Graphicsの構造体


構造体
CellEdge
CellEdge
struct CellEdge
{
int m_x;  
int m_area;  
int m_dy;  
CellEdge* m_next;  
};

EdgemapCellInfo
EdgemapCellInfo
struct EdgemapCellInfo
{
irect m_area;  
CellEdge** m_line;  
};

OutlineEdge
OutlineEdge
struct OutlineEdge
{
int x;  
OutlineEdge* m_next;  
};

OutlineScanlineInfo
OutlineScanlineInfo
struct OutlineScanlineInfo
{
OutlineEdge* m_edge  
};

EdgemapOutlineInfo
EdgemapOutlineInfo
struct EdgemapOutlineInfo
{
antialias m_antialias  
irect m_area;  
OutlineScanlineInfo* m_line;  
};

PolygonEdge
PolygonEdge
struct PolygonEdge
{
int32 m_x;  
PolygonEdge* PolygonEdge*  
};

PolygonScanlineInfo
PolygonScanlineInfo
struct PolygonScanlineInfo
{
float m_sx;  
float m_su;  
float m_sv;  
float m_tx;  
float m_tu;  
float m_tv;  
PolygonEdge* m_edge;  
};

PolygonInfo
PolygonInfo
struct PolygonInfo
{
int32 m_x;  
int32 m_end_y;  
PolygonScanlineInfo* m_line;  
PolygonInfo* m_next;  
};

EdgemapPolygonInfo
EdgemapPolygonInfo
struct EdgemapPolygonInfo
{
antialias m_antialias;  
int32 m_start_y;  
int32 m_end_y;  
PolygonInfo* m_polygon;  
};

FontsetInfo
FontsetInfo
struct FontsetInfo
{
int m_format_mask;  
FontPitchType m_pitchtype;  
wstring m_facename  
FontCharsetType m_charset  
};

OutlineNode
OutlineNode
struct OutlineNode
{
float x;  
float y;  
OutlineNode* m_next;  
};

OutlineSeg
OutlineSeg
struct OutlineSeg
{
OutlineNode* m_node;  
OutlineSeg* m_next;  
};

OutlineInfo
OutlineInfo
struct OutlineInfo
{
frect m_boundbox;  
OutlineSeg* m_first;  
};

PathSeg
PathSeg
struct PathSeg
{
PathSegType m_type;  
PathSeg* m_next;  
};

PathSegMove
PathSegMove
struct PathSegMove
{
float m_sx;  
float m_sy;  
faffine m_transform;  
bool m_close;  
};

PathSegLine
PathSegLine
struct PathSegLine
{
float m_tx;  
float m_ty;  
};

PathSegBezierQ
PathSegBezierQ
struct PathSegBezierQ
{
float m_hx;  
float m_hy;  
float m_tx;  
float m_ty;  
};

PathSegBezierC
PathSegBezierC
struct PathSegBezierC
{
float m_h0x;  
float m_h0y;  
float m_h1x;  
float m_h1y;  
float m_tx;  
float m_ty;  
};

PathSegArcAngle
PathSegArcAngle
struct PathSegArcAngle
{
float m_cx;  
float m_cy;  
float m_dx;  
float m_angle;  
};

PathSegArcSweep
PathSegArcSweep
struct PathSegArcSweep
{
float m_rx;  
float m_ry;  
float m_x_axis_rot;  
bool m_large;  
bool m_sweep;  
float m_tx;  
float m_ty;  
};

PathInfo
PathInfo
struct PathInfo
{
faffine m_transform;  
PathSeg* m_first;  
PathSeg* m_last;  
};

PathNode
PathNode
struct PathNode
{
PathNodeType m_type;  
};

PathNodeExpr
PathNodeExpr
struct PathNodeExpr
{
faffine m_transform;  
PathOperator m_ope;  
PathNode* m_left;  
PathNode* m_right;  
};

PathNodeFactor
PathNodeFactor
struct PathNodeFactor
{
PathInfo m_info;  
};

PathLogicInfo
PathLogicInfo
struct PathLogicInfo
{
faffine m_transform;  
PathNode* m_node;  
};

rgb_pixel
rgb_pixel
struct rgb_pixel
{
uint8 padding;  
uint8 r;  
uint8 g;  
uint8 b;  
};

rgba_pixel
rgba_pixel
struct rgb_pixel
{
uint8 a;  
uint8 r;  
uint8 g;  
uint8 b;  
};

a_pixel
a_pixel
struct a_pixel
{
uint8 a;  
};