Last of the docs.

No bloody functional change.


SVN revision: 65779
This commit is contained in:
David Walter Seikel 2011-12-01 12:34:47 +00:00
parent ea0c40b3af
commit e80e88c5cd
1 changed files with 161 additions and 8 deletions

View File

@ -2984,6 +2984,16 @@ static const struct luaL_reg _elua_evas_map_funcs [] =
@page luaref
@subsubsection map_alpha map_object:alpha(alpha)
Get (and optionally set) the maps alpha mode.
Wraps evas_map_alpha_set().
@param alpha The alpha mode.
Note that the argument is optional, without it this function just queries the
current value.
@return A boolean reflecting the alpha mode.
@since 1.1.0
*/
@ -3010,6 +3020,11 @@ _elua_map_alpha(lua_State *L) // Stack usage [
@page luaref
@subsubsection map_clockwise map_object:clockwise()
Get the maps clockwise state.
Wraps evas_map_util_clockwise_get().
@return A boolean reflecting if the map is clockwise or not.
@since 1.1.0
*/
@ -3027,8 +3042,30 @@ _elua_map_clockwise(lua_State *L) // Stack usage [
/**
@page luaref
@subsubsection map_colour map_object:colour()
@subsubsection map_colour map_object:colour(index, r, g, b, a)
Gets or sets colour information for the map. There are two variations, with or
without the index. With the index parameter it gets (and optionally sets) the
colour of the point the index refers to, without it sets the colour for the
entire map.
Wraps evas_map_point_color_set() or evas_map_util_points_color_set()
@param index Which point to change the colour of.
@param r The new red value.
@param g The new green value.
@param b The new blue value.
@param a The new alpha value.
Note that the arguments are optional, without them this function just queries
the current values. The colour arguments can be separate values, or named
fields in a table.
@return A table with these fields:
- integer r: The red value.
- integer g: The green value.
- integer b: The blue value.
- integer a: The alpha value.
@since 1.1.0
*/
@ -3075,8 +3112,24 @@ _elua_map_colour(lua_State *L) // Stack usage [
/**
@page luaref
@subsubsection map_coord map_object:coord(x, y, z)
@subsubsection map_coord map_object:coord(index, x, y, z)
Gets (and optionally sets) the 3D coordinates of a point on the map.
Wraps evas_map_point_coord_set().
@param x The x coordinate of the point.
@param y The y coordinate of the point.
@param z The z coordinate of the point.
Note that the arguments are optional, without them this function just queries
the current values. The coordinate arguments can be separate values, or named
fields in a table.
@return A table with these fields:
- integer x: The x coordinate of the point.
- integer y: The y coordinate of the point.
- integer z: The z coordinate of the point.
@since 1.1.0
*/
@ -3106,8 +3159,21 @@ _elua_map_coord(lua_State *L) // Stack usage [
/**
@page luaref
@subsubsection map_lighting map_object:lighting()
@subsubsection map_lighting map_object:lighting(x, y, z, r, g, b, ar, ag, ab)
Set the 3D lights for the map. The three triplets can be tables.
Wraps evas_map_util_3d_lighting().
@param x The x coordinate of the light point.
@param y The y coordinate of the light point.
@param z The z coordinate of the light point.
@param r The new red value of the light point.
@param g The new green value of the light point.
@param b The new blue value of the light point.
@param ar The new red value of the ambient light.
@param ag The new green value of the ambient light.
@param ab The new blue value of the ambient light.
@since 1.1.0
*/
@ -3137,6 +3203,16 @@ _elua_map_lighting(lua_State *L) // Stack usage [
@page luaref
@subsubsection map_perspective map_object:perspective(x, y, z, f)
Apply a perspective transform to the map.
Wraps evas_map_util_3d_perspective().
The arguments can be separate values, or named fields in a table.
@param x The perspective distance X coordinate
@param y The perspective distance Y coordinate
@param z The "0" z plane value
@param f The focal distance
@since 1.1.0
*/
@ -3158,8 +3234,28 @@ _elua_map_perspective(lua_State *L) // Stack usage [
/**
@page luaref
@subsubsection map_populate map_object:populate()
@subsubsection map_populate map_object:populate(...)
Populate the points in a map, in one of three different methods.
1) Wraps evas_map_util_points_populate_from_object().
@param source An evas object to copy points from.
2) Wraps evas_map_util_paints_populate_from_object_full().
@param source An evas object to copy points from.
@param z Common Z coordinate hint for all four points.
3) Wraps evas_map_util_points_populate_from_geometry().
The first four arguments can be separate values, or named fields in a table.
@param x Point X coordinate
@param y Point Y coordinate
@param w Width to use to calculate second and third points.
@param h Height to use to calculate third and fourth points.
@param z Common Z coordinate hint for all four points.
@since 1.1.0
*/
@ -3212,8 +3308,17 @@ _elua_map_populate(lua_State *L) // Stack usage [
/**
@page luaref
@subsubsection map_rotate map_object:rotate(x, y)
@subsubsection map_rotate map_object:rotate(degrees, x, y)
Rotate the maps coordinates in 2D.
Wraps evas_map_util_rotate().
The coordinates can be separate values, or named fields in a table.
@param degrees Amount of degrees from 0.0 to 360.0 to rotate.
@param x Rotation's centre horizontal position.
@param y Rotation's centre vertical position.
@since 1.1.0
*/
@ -3240,8 +3345,21 @@ _elua_map_rotate(lua_State *L) // Stack usage [
/**
@page luaref
@subsubsection map_rotate3d map_object:rotate3d()
@subsubsection map_rotate3d map_object:rotate3d(dx, dy, dz, x, y, z)
Rotate the maps coordinates in 3D.
Wraps evas_map_util_3d_rotate().
The coordinates can be separate values, or named fields in a table. The same
with the rotation.
@param dx Amount of degrees from 0.0 to 360.0 to rotate around X axis.
@param dy Amount of degrees from 0.0 to 360.0 to rotate around Y axis.
@param dz Amount of degrees from 0.0 to 360.0 to rotate around Z axis.
@param x Rotation's centre horizontal position.
@param y Rotation's centre vertical position.
@param z Rotation's centre vertical position.
@since 1.1.0
*/
@ -3269,6 +3387,16 @@ _elua_map_rotate3d(lua_State *L) // Stack usage [
@page luaref
@subsubsection map_smooth map_object:smooth(smooth)
Get (and optionally set) the maps smooth mode.
Wraps evas_map_smooth_set().
@param smooth The smooth mode.
Note that the argument is optional, without it this function just queries the
current value.
@return A boolean reflecting the smooth mode.
@since 1.1.0
*/
@ -3293,8 +3421,23 @@ _elua_map_smooth(lua_State *L) // Stack usage [
/**
@page luaref
@subsubsection map_uv map_object:uv(u, v)
@subsubsection map_uv map_object:uv(index, u, v)
Gets (and optionally sets) the texture U and V texture coordinates for this map.
Wraps evas_map_point_image_uv_set().
@param index Index of the point to change. Must be smaller than map size.
@param u The X coordinate within the image/texture source.
@param v The Y coordinate within the image/texture source.
Note that the U,V arguments are optional, without them this function just queries
the current values. The coordinate arguments can be separate values, or named
fields in a table.
@return A table with these fields:
- number u: The X coordinate within the image/texture source.
- number v: The Y coordinate within the image/texture source.
@since 1.1.0
*/
@ -3324,8 +3467,18 @@ _elua_map_uv(lua_State *L) // Stack usage [
/**
@page luaref
@subsubsection map_zoom map_object:zoom()
@subsubsection map_zoom map_object:zoom(x, y, x, y)
Apply a zoom to the map.
Wraps evas_map_util_zoom().
The arguments can be two separate values, or named fields in a table.
@param x The horizontal zoom amount.
@param y The vertical zoom amount.
@param x The X coordinate of the centre of the zoom.
@param y The Y coordinate of the centre of the zoom.
@since 1.1.0
*/