趣味で作ってるロボット用ソフトウェア
Main Page
Related Pages
Classes
Files
Examples
File List
File Members
All
Classes
Files
Functions
Enumerations
Enumerator
Friends
Pages
lib
gui
Sdl_surface.h
Go to the documentation of this file.
1
#ifndef HRK_SDL_SURFACE_H
2
#define HRK_SDL_SURFACE_H
3
9
#include <memory>
10
#include <SDL.h>
11
#include "
Surface.h
"
12
13
14
namespace
hrk
15
{
16
class
Sdl_surface
:
public
Surface
17
{
18
public
:
19
Sdl_surface
(SDL_Surface* surface);
20
~
Sdl_surface
(
void
);
21
22
SizeF
size
(
void
)
const
;
23
Color
pixel_color
(
const
PointF
& point,
double
magnify)
const
;
24
void
draw
(
const
RectF
* src,
const
RectF
& dest,
25
double
z,
const
Angle
& rotate_angle,
double
magnify,
26
double
color_strength_ratio,
double
alpha,
27
bool
antialiasing)
const
;
28
29
private
:
30
Sdl_surface
(
void
);
31
Sdl_surface
(
const
Sdl_surface
& rhs);
32
Sdl_surface
& operator = (
const
Sdl_surface
& rhs);
33
34
struct
pImpl;
35
std::auto_ptr<pImpl> pimpl;
36
};
37
}
38
39
#endif
hrk::Sdl_surface
Definition:
Sdl_surface.h:16
hrk::Sdl_surface::pixel_color
Color pixel_color(const PointF &point, double magnify) const
指定された位置の色情報を返す
Definition:
Sdl_surface.cpp:40
hrk::Color
色
Definition:
Color.h:12
hrk::Angle
角度
Definition:
Angle.h:13
hrk::PointF
位置
Definition:
PointF.h:12
hrk::SizeF
幅と高さ
Definition:
SizeF.h:12
Surface.h
サーフェスのインターフェース定義
hrk::Surface
Definition:
Surface.h:20
hrk::RectF
矩形
Definition:
RectF.h:16
hrk::Sdl_surface::draw
void draw(const RectF *src, const RectF &dest, double z, const Angle &rotate_angle, double magnify, double color_strength_ratio, double alpha, bool antialiasing) const
描画
Definition:
Sdl_surface.cpp:46
hrk::Sdl_surface::size
SizeF size(void) const
サーフェスの幅と高さを返す
Definition:
Sdl_surface.cpp:34
Generated on Tue Oct 24 2017 04:56:04 for 趣味で作ってるロボット用ソフトウェア by
1.8.6