ee0a0462984f4cfa802fbc7cae3f917f3fad4cb3
[sdlgit/SDL-Site.git] / pages / SDL-GFX-Rotozoom.html-inc
1 <div class="pod">
2 <!-- INDEX START -->
3 <h3 id="TOP">Index</h3>
4
5 <ul><li><a href="#NAME">NAME</a></li>
6 <li><a href="#CATEGORY">CATEGORY</a></li>
7 <li><a href="#METHODS">METHODS</a>
8 <ul><li><a href="#surface">surface</a></li>
9 <li><a href="#surface_xy">surface_xy</a></li>
10 <li><a href="#surface_size">surface_size</a></li>
11 <li><a href="#surface_size_xy">surface_size_xy</a></li>
12 <li><a href="#zoom_surface">zoom_surface</a></li>
13 <li><a href="#zoom_surface_size">zoom_surface_size</a></li>
14 <li><a href="#shrink_surface">shrink_surface</a></li>
15 <li><a href="#rotate_surface_90_degrees">rotate_surface_90_degrees</a>
16 </li>
17 </ul>
18 </li>
19 </ul><hr />
20 <!-- INDEX END -->
21
22 <h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
23 <div id="NAME_CONTENT">
24 <p>SDL::GFX::Rotozoom - rotation and zooming functions for surfaces</p>
25
26 </div>
27 <h1 id="CATEGORY">CATEGORY</h1><p><a href="#TOP" class="toplink">Top</a></p>
28 <div id="CATEGORY_CONTENT">
29 <p>TODO, GFX</p>
30
31 </div>
32 <h1 id="METHODS">METHODS</h1><p><a href="#TOP" class="toplink">Top</a></p>
33 <div id="METHODS_CONTENT">
34
35 </div>
36 <h2 id="surface">surface</h2>
37 <div id="surface_CONTENT">
38 <pre> SDL_Surface *
39  gfx_roto_surface(src, angle, zoom, smooth)
40         SDL_Surface * src
41         double angle
42         double zoom
43         int smooth
44         PREINIT:
45                 char *CLASS = &quot;SDL::Surface&quot;;
46         CODE:
47                 RETVAL = rotozoomSurface(src, angle, zoom, smooth);
48         OUTPUT:
49                 RETVAL
50
51 </pre>
52
53 </div>
54 <h2 id="surface_xy">surface_xy</h2>
55 <div id="surface_xy_CONTENT">
56 <pre> SDL_Surface *
57  gfx_roto_surface_xy(src, angle, zoomx, zoomy, smooth)
58         SDL_Surface * src
59         double angle
60         double zoomx
61         double zoomy
62         int smooth
63         PREINIT:
64                 char *CLASS = &quot;SDL::Surface&quot;;
65         CODE:
66                 RETVAL = rotozoomSurfaceXY(src, angle, zoomx, zoomy, smooth);
67         OUTPUT:
68                 RETVAL
69
70 </pre>
71
72 </div>
73 <h2 id="surface_size">surface_size</h2>
74 <div id="surface_size_CONTENT">
75 <pre> void 
76  gfx_roto_surface_size(width, height, angle, zoom, dstwidth, dstheight)
77         int width
78         int height
79         double angle
80         double zoom
81         int *dstwidth
82         int *dstheight
83         CODE:
84                 rotozoomSurfaceSize(width, height, angle, zoom, dstwidth, dstheight);
85
86 </pre>
87
88 </div>
89 <h2 id="surface_size_xy">surface_size_xy</h2>
90 <div id="surface_size_xy_CONTENT">
91 <pre> void 
92  gfx_roto_surface_size_xy(width, height, angle, zoomx, zoomy, dstwidth, dstheight)
93         int width
94         int height
95         double angle
96         double zoomx
97         double zoomy
98         int *dstwidth
99         int *dstheight
100         CODE:
101                 rotozoomSurfaceSizeXY(width, height, angle, zoomx, zoomy, dstwidth, dstheight);
102
103 </pre>
104
105 </div>
106 <h2 id="zoom_surface">zoom_surface</h2>
107 <div id="zoom_surface_CONTENT">
108 <pre> SDL_Surface *
109  gfx_roto_zoom_surface(src, zoomx, zoomy, smooth)
110         SDL_Surface * src
111         double zoomx
112         double zoomy
113         int smooth
114         PREINIT:
115                 char *CLASS = &quot;SDL::Surface&quot;;
116         CODE:
117                 RETVAL = zoomSurface(src, zoomx, zoomy, smooth);
118         OUTPUT:
119                 RETVAL
120
121 </pre>
122
123 </div>
124 <h2 id="zoom_surface_size">zoom_surface_size</h2>
125 <div id="zoom_surface_size_CONTENT">
126 <pre> void
127  gfx_roto_zoom_surface_size(width, height, zoomx, zoomy, dstwidth, dstheight)
128         int width
129         int height
130         double zoomx
131         double zoomy
132         int *dstwidth
133         int *dstheight
134         CODE:
135                 zoomSurfaceSize(width, height, zoomx, zoomy, dstwidth, dstheight);
136
137 </pre>
138
139 </div>
140 <h2 id="shrink_surface">shrink_surface</h2>
141 <div id="shrink_surface_CONTENT">
142 <pre> SDL_Surface *
143  gfx_roto_shrink_surface(src, factorx, factory)
144         SDL_Surface * src
145         int factorx
146         int factory
147         PREINIT:
148                 char *CLASS = &quot;SDL::Surface&quot;;
149         CODE:
150                 RETVAL = shrinkSurface(src, factorx, factory);
151         OUTPUT:
152                 RETVAL
153
154 </pre>
155
156 </div>
157 <h2 id="rotate_surface_90_degrees">rotate_surface_90_degrees</h2>
158 <div id="rotate_surface_90_degrees_CONTENT">
159 <pre> SDL_Surface *
160  gfx_roto_rotate_surface_90_degrees(pSurf, numClockwiseTurns)
161         SDL_Surface* pSurf
162         int numClockwiseTurns
163         PREINIT:
164                 char *CLASS = &quot;SDL::Surface&quot;;
165         CODE:
166                 RETVAL = rotateSurface90Degrees(pSurf, numClockwiseTurns);
167         OUTPUT:
168                 RETVAL
169
170
171 </pre>
172
173 </div>
174 </div>