include/SDL_video.h
changeset 3596 f638ded38b8a
parent 3536 0267b8b1595c
child 3603 847549156244
equal deleted inserted replaced
3595:b7c6828d4039 3596:f638ded38b8a
  1136  *  \sa SDL_SetRenderDrawBlendMode()
  1136  *  \sa SDL_SetRenderDrawBlendMode()
  1137  */
  1137  */
  1138 extern DECLSPEC int SDLCALL SDL_GetRenderDrawBlendMode(int *blendMode);
  1138 extern DECLSPEC int SDLCALL SDL_GetRenderDrawBlendMode(int *blendMode);
  1139 
  1139 
  1140 /**
  1140 /**
       
  1141  *  \brief Clear the current rendering target with the drawing color
       
  1142  */
       
  1143 extern DECLSPEC int SDLCALL SDL_RenderClear();
       
  1144 
       
  1145 /**
  1141  *  \brief Draw a point on the current rendering target.
  1146  *  \brief Draw a point on the current rendering target.
  1142  *  
  1147  *  
  1143  *  \param x The x coordinate of the point.
  1148  *  \param x The x coordinate of the point.
  1144  *  \param y The y coordinate of the point.
  1149  *  \param y The y coordinate of the point.
  1145  *  
  1150  *  
  1146  *  \return 0 on success, or -1 if there is no rendering context current.
  1151  *  \return 0 on success, or -1 if there is no rendering context current.
  1147  */
  1152  */
  1148 extern DECLSPEC int SDLCALL SDL_RenderPoint(int x, int y);
  1153 extern DECLSPEC int SDLCALL SDL_RenderDrawPoint(int x, int y);
  1149 
  1154 
  1150 /**
  1155 /**
  1151  *  \brief Draw some number of points on the current rendering target.
  1156  *  \brief Draw some number of points on the current rendering target.
  1152  *  
  1157  *  
  1153  *  \param points The points to draw
  1158  *  \param points The points to draw
  1154  *  \param count The number of points to draw
  1159  *  \param count The number of points to draw
  1155  *  
  1160  *  
  1156  *  \return 0 on success, or -1 if there is no rendering context current.
  1161  *  \return 0 on success, or -1 if there is no rendering context current.
  1157  */
  1162  */
  1158 extern DECLSPEC int SDLCALL SDL_RenderPoints(const SDL_Point * points,
  1163 extern DECLSPEC int SDLCALL SDL_RenderDrawPoints(const SDL_Point * points,
  1159                                              int count);
  1164                                                  int count);
  1160 
  1165 
  1161 /**
  1166 /**
  1162  *  \brief Draw a line on the current rendering target.
  1167  *  \brief Draw a line on the current rendering target.
  1163  *  
  1168  *  
  1164  *  \param x1 The x coordinate of the start point.
  1169  *  \param x1 The x coordinate of the start point.
  1166  *  \param x2 The x coordinate of the end point.
  1171  *  \param x2 The x coordinate of the end point.
  1167  *  \param y2 The y coordinate of the end point.
  1172  *  \param y2 The y coordinate of the end point.
  1168  *  
  1173  *  
  1169  *  \return 0 on success, or -1 if there is no rendering context current.
  1174  *  \return 0 on success, or -1 if there is no rendering context current.
  1170  */
  1175  */
  1171 extern DECLSPEC int SDLCALL SDL_RenderLine(int x1, int y1, int x2, int y2);
  1176 extern DECLSPEC int SDLCALL SDL_RenderDrawLine(int x1, int y1, int x2, int y2);
  1172 
  1177 
  1173 /**
  1178 /**
  1174  *  \brief Draw a series of connected lines on the current rendering target.
  1179  *  \brief Draw a series of connected lines on the current rendering target.
  1175  *  
  1180  *  
  1176  *  \param points The points along the lines
  1181  *  \param points The points along the lines
  1177  *  \param count The number of points, drawing count-1 lines
  1182  *  \param count The number of points, drawing count-1 lines
  1178  *  
  1183  *  
  1179  *  \return 0 on success, or -1 if there is no rendering context current.
  1184  *  \return 0 on success, or -1 if there is no rendering context current.
  1180  */
  1185  */
  1181 extern DECLSPEC int SDLCALL SDL_RenderLines(const SDL_Point * points,
  1186 extern DECLSPEC int SDLCALL SDL_RenderDrawLines(const SDL_Point * points,
  1182                                             int count);
  1187                                                 int count);
  1183 
  1188 
  1184 /**
  1189 /**
  1185  *  \brief Fill the current rendering target with the drawing color.
  1190  *  \brief Draw a rectangle on the current rendering target with the drawing color.
       
  1191  *  
       
  1192  *  \param rect A pointer to the destination rectangle, or NULL to outline the entire rendering target.
       
  1193  *  
       
  1194  *  \return 0 on success, or -1 if there is no rendering context current.
       
  1195  */
       
  1196 extern DECLSPEC int SDLCALL SDL_RenderDrawRect(const SDL_Rect * rect);
       
  1197 
       
  1198 /**
       
  1199  *  \brief Draw some number of rectangles in the current rendering target with the drawing color.
       
  1200  *  
       
  1201  *  \param rects A pointer to an array of destination rectangles.
       
  1202  *  \param count The number of rectangles.
       
  1203  *  
       
  1204  *  \return 0 on success, or -1 if there is no rendering context current.
       
  1205  */
       
  1206 extern DECLSPEC int SDLCALL SDL_RenderDrawRects(const SDL_Rect ** rect, int count);
       
  1207 
       
  1208 /**
       
  1209  *  \brief Fill a rectangle on the current rendering target with the drawing color.
  1186  *  
  1210  *  
  1187  *  \param rect A pointer to the destination rectangle, or NULL for the entire 
  1211  *  \param rect A pointer to the destination rectangle, or NULL for the entire 
  1188  *              rendering target.
  1212  *              rendering target.
  1189  *  
  1213  *  
  1190  *  \return 0 on success, or -1 if there is no rendering context current.
  1214  *  \return 0 on success, or -1 if there is no rendering context current.
  1191  */
  1215  */
  1192 extern DECLSPEC int SDLCALL SDL_RenderRect(const SDL_Rect * rect);
  1216 extern DECLSPEC int SDLCALL SDL_RenderFillRect(const SDL_Rect * rect);
  1193 
  1217 
  1194 /**
  1218 /**
  1195  *  \brief Fill some number of rectangles in the current rendering target with the drawing color.
  1219  *  \brief Fill some number of rectangles in the current rendering target with the drawing color.
  1196  *  
  1220  *  
  1197  *  \param rects A pointer to an array of destination rectangles.
  1221  *  \param rects A pointer to an array of destination rectangles.
  1198  *  \param count The number of rectangles.
  1222  *  \param count The number of rectangles.
  1199  *  
  1223  *  
  1200  *  \return 0 on success, or -1 if there is no rendering context current.
  1224  *  \return 0 on success, or -1 if there is no rendering context current.
  1201  */
  1225  */
  1202 extern DECLSPEC int SDLCALL SDL_RenderRects(const SDL_Rect ** rect, int count);
  1226 extern DECLSPEC int SDLCALL SDL_RenderFillRects(const SDL_Rect ** rect, int count);
       
  1227 
       
  1228 #if 0
       
  1229 /**
       
  1230  *  \brief Draw a circle on the current rendering target with the drawing color.
       
  1231  *  
       
  1232  *  \return 0 on success, or -1 if there is no rendering context current.
       
  1233  */
       
  1234 extern DECLSPEC int SDLCALL SDL_RenderDrawCircle(int x, int y, int radius);
       
  1235 
       
  1236 /**
       
  1237  *  \brief Fill a circle on the current rendering target with the drawing color.
       
  1238  *  
       
  1239  *  \return 0 on success, or -1 if there is no rendering context current.
       
  1240  */
       
  1241 extern DECLSPEC int SDLCALL SDL_RenderFillCircle(int x, int y, int radius);
       
  1242 
       
  1243 /**
       
  1244  *  \brief Draw an ellipse on the current rendering target with the drawing color.
       
  1245  *  
       
  1246  *  \return 0 on success, or -1 if there is no rendering context current.
       
  1247  */
       
  1248 extern DECLSPEC int SDLCALL SDL_RenderDrawEllipse(int x, int y, int w, int h);
       
  1249 
       
  1250 /**
       
  1251  *  \brief Fill an ellipse on the current rendering target with the drawing color.
       
  1252  *  
       
  1253  *  \return 0 on success, or -1 if there is no rendering context current.
       
  1254  */
       
  1255 extern DECLSPEC int SDLCALL SDL_RenderFillEllipse(int x, int y, int w, int h);
       
  1256 #endif // 0
  1203 
  1257 
  1204 /**
  1258 /**
  1205  *  \brief Copy a portion of the texture to the current rendering target.
  1259  *  \brief Copy a portion of the texture to the current rendering target.
  1206  *  
  1260  *  
  1207  *  \param textureID The source texture.
  1261  *  \param textureID The source texture.