diff options
author | Loïc Hoguin <[email protected]> | 2014-04-07 21:57:22 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2014-04-07 21:57:22 +0200 |
commit | f5ecbb3b0282637423b236b2532d3e312cb8b291 (patch) | |
tree | e22a3266115d218541008dea2c174f6e7efa2425 /src | |
parent | bab7bbd62a903b53c4a92203b17a20a0373b667e (diff) | |
download | esdl2-f5ecbb3b0282637423b236b2532d3e312cb8b291.tar.gz esdl2-f5ecbb3b0282637423b236b2532d3e312cb8b291.tar.bz2 esdl2-f5ecbb3b0282637423b236b2532d3e312cb8b291.zip |
Add sdl_texture:set_color_mod/4
Diffstat (limited to 'src')
-rw-r--r-- | src/esdl2.erl | 4 | ||||
-rw-r--r-- | src/sdl_texture.erl | 5 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/esdl2.erl b/src/esdl2.erl index 07f64de..ec07b2c 100644 --- a/src/esdl2.erl +++ b/src/esdl2.erl @@ -92,6 +92,7 @@ -export([get_texture_color_mod/1]). -export([set_texture_alpha_mod/2]). -export([set_texture_blend_mode/2]). +-export([set_texture_color_mod/4]). %% sdl_version -export([get_version/0]). @@ -340,6 +341,9 @@ set_texture_alpha_mod(_, _) -> set_texture_blend_mode(_, _) -> erlang:nif_error({not_loaded, ?MODULE}). +set_texture_color_mod(_, _, _, _) -> + erlang:nif_error({not_loaded, ?MODULE}). + %% sdl_version get_version() -> diff --git a/src/sdl_texture.erl b/src/sdl_texture.erl index f9a010c..16f199c 100644 --- a/src/sdl_texture.erl +++ b/src/sdl_texture.erl @@ -21,6 +21,7 @@ -export([get_color_mod/1]). -export([set_alpha_mod/2]). -export([set_blend_mode/2]). +-export([set_color_mod/4]). create_from_file(Renderer, Filename) -> {ok, Surface} = sdl_surface:load(Filename), @@ -58,3 +59,7 @@ set_alpha_mod(Texture, Alpha) -> set_blend_mode(Texture, BlendMode) -> esdl2:set_texture_blend_mode(Texture, BlendMode), receive {'_nif_thread_ret_', Ret} -> Ret end. + +set_color_mod(Texture, R, G, B) -> + esdl2:set_texture_color_mod(Texture, R, G, B), + receive {'_nif_thread_ret_', Ret} -> Ret end. |