8 void hitlayer(
const char* layername,
void*
function);
18 void hitlayer(
const char* layername_a,
const char* layername_b,
void*
function);
28 void hitlayerfirst(
const char* layername_a,
const char* layername_b,
void*
function);
38 void hitlayerlast(
const char* layername_a,
const char* layername_b,
void*
function);
48 void hitlayerall(
const char* layername_a,
const char* layername_b,
void*
function);
57 void pos(
const char* layername);
65 void pos(
const char* layername,
int x,
int y);
72 void pos(
const char* layername_dest,
const char* layername_src);
79 void posx(
const char* layername,
int x);
86 void posy(
const char* layername,
int y);
95 void move(
const char* layername,
int velx,
int vely,
bool deltatime =
true );
103 void movex(
const char* layername,
int velx,
bool deltatime =
true);
111 void movey(
const char* layername,
int vely,
bool deltatime =
true);
120 void scale(
const char* layername,
float scalex,
float scaley);
128 float getdistance(
const char* layername_a,
const char* layername_b);
143 int getposx(
const char* layername);
150 int getposy(
const char* layername);
168 int getposxf(
const char* layername,
int flags);
186 int getposyf(
const char* layername,
int flags);
193 int getorix(
const char* layername);
200 int getoriy(
const char* layername);
207 int getoutx(
const char* layername);
214 int getouty(
const char* layername);
221 void setorder(
const char* layername,
int order);
228 int getorder(
const char* layername);
269 void setrotflags(
const char* layername,
int flags);
331 int getwidth(
const char* layername);
353 void moveoffset(
int velx,
int vely,
bool deltatime =
true );
373 void settexture(
const char* layername,
const char* layer_name_or_image_file,
bool resize =
false );
382 void settexturelayer(
const char* layername,
const char* layer_name_or_image_file,
int layer_num,
bool resize =
false);
391 int addlayer(
const char* layername_new,
const char* image_file,
bool force_add =
false);
399 void clonelayer(
const char* layername_new,
const char* layername_original,
bool force_add =
false );
407 void clonelayerbyid(
const char* layername_new,
int layername_original_id,
bool force_add =
false);
436 void getlayerall(
const char* layername,
void*
function);
451 void rot(
const char* layername,
int velx,
int vely,
int velz );
460 void play(
const char* layername);
469 void pause(
const char* layername);
489 void setframe(
const char* layername,
int frame);
496 int getframe(
const char* layername);
569 void setfps(
const char* layername,
int fps);
576 int getfps(
const char* layername);
607 void isvisible(
const char* layername,
void*
function);
615 void !
isvisible(
const char* layername,
void*
function);
623 void isvisibleall(
const char* layername,
void*
function);
631 void !
isvisibleall(
const char* layername,
void*
function);
637 void setcolor(
const char* layername,
long color );
646 void setcolor(
const char* layername,
int r,
int g,
int b);
656 void setcolor(
const char* layername,
int r,
int g,
int b,
int a);
663 void setalpha(
const char* layername,
int a);
678 int getcolor(
const char* layername,
const char* channel );
684 void maxsize(
int left,
int top,
int right,
int bottom);
737 bool addgroup(
const char* groupname );
749 void addelement(
const char* groupname,
const char* layername, ...);
761 void removeelement(
const char* groupname,
const char* layername, ...);
769 void setgrouppos(
const char* groupname,
int x,
int y);
778 void setgroupscale(
const char* groupname,
int scalex,
int scalex);
854 void setgroupcolor(
const char* groupname,
int r,
int g,
int b,
int a);
863 void setgrouprot(
const char* groupname,
int velx,
int vely,
int velz );
973 void anim(
const char* layername,
const char* type,
float start,
float end,
float vel,
bool wait =
true );
980 void bat(
float sec,
const char* cmd );
988 void batvoid(
float sec,
const char* cmd);
1017 const char*
savelayertoimage(
const char* layername,
const char* image_filename_ext);
1025 const char*
savelayertobase64(
const char* layername,
const char* image_filename_ext);
1033 const char*
savelayertomd5(
const char* layername,
const char* image_filename_ext);
1039 float getrotx(
const char* layername);
1042 float getroty(
const char* layername);
1045 float getrotz(
const char* layername);
1054 void settpos(
const char* layername,
float u,
float v);
1057 void settposx(
const char* layername,
float u);
1060 void settposy(
const char* layername,
float v);
1063 void settrot(
const char* layername,
float x,
float y );
1066 void settrotx(
const char* layername,
float x);
1069 void settroty(
const char* layername,
float y);
1072 void settscale(
const char* layername,
float x,
float y);
1075 void settscalex(
const char* layername,
float x);
1078 void settscaley(
const char* layername,
float y);
1095 void settclamp(
const char* layername,
const char* value =
"repeat");
1098 float gettposx(
const char* layername);
1101 float gettposy(
const char* layername);
1104 float gettrotx(
const char* layername);
1107 float gettroty(
const char* layername);
1130 const char*
gettclamp(
const char* layername);
1138 void setuserstring(
const char* layername,
const char* key,
const char* value);
1146 const char*
getuserstring(
const char* layername,
const char* key);
1156 void setcliprect(
const char* layername,
int x1,
int y1,
int x2,
int y2 );
1166 void setgroupcliprect(
const char* layername,
int x1,
int y1,
int x2,
int y2);
void batclear()
batch clear all command
const char * savelayertomd5(const char *layername, const char *image_filename_ext)
save psd layer to md5 and return data string.
int getorix(const char *layername)
get original x position from layer
void removeelement(const char *groupname, const char *layername,...)
remove layer on a group
int getoffsetx()
get psd offset x axis
int getmaxsizeheight()
get height on maximum scene
int getvisiblepercentx(const char *layername)
get visible area x axis on layer
void removelayer(const char *layername)
remove layer in psd
void setloopflags(const char *layername, int flags)
set animation loop flags on layername
void addelement(const char *groupname, const char *layername,...)
add layer to a group
int getdrawflags(const char *layername)
get draw pivot flags
void visibleall(bool visible, const char *layername)
Visible all layer by name, program will select all equal name.
bool isgroupplay(const char *groupname)
query group is playing animation
void setgroupplayonlyone(const char *groupname, const char *layername, bool play=true)
play animation on group, stop all except that specify one
void batplay(bool play)
batch play/pause process.
int getwidth(const char *layername)
get layer width
void settroty(const char *layername, float y)
set texture Y rotation
void isvisibleall(const char *layername, void *function)
query and call function if all layername is visible.
void getlayerall(const char *layername, void *function)
loop all layer by name, program will loop all of layer and call function each one.
const char * getuserstring(const char *layername, const char *key)
get psd user string
void setvisibleflags(const char *layername, int flags)
set visible pivot flags, default is l|t
void settscale(const char *layername, float x, float y)
set texture XY scale
const char * gettclamp(const char *layername)
get texture coord clamp mode
int getmaxsizestarty()
get start point on y axis in maximum scene
void setuserstring(const char *layername, const char *key, const char *value)
set psd user string
void setgroupvisibleonlyone(const char *groupname, const char *layername, bool visible=true)
group visible, invisible all except that specify one
void posx(const char *layername, int x)
set layer position by x axis
float gettrotx(const char *layername)
get texture X rotation
int getmaterialtype(const char *layername)
get material type from layer
void moveoffset(int velx, int vely, bool deltatime=true)
move psd offset by velocity
void settrotx(const char *layername, float x)
set texture X rotation
void movex(const char *layername, int velx, bool deltatime=true)
move layer by x velocity
int getmaxsizestartx()
get start point on x axis in maximum scene
void settpos(const char *layername, float u, float v)
set texture UV position
int getgroupcount()
query all group count.
bool addgroup(const char *groupname)
add group to a psd file
float gettroty(const char *layername)
get texture Y rotation
void setgroupplay(const char *groupname, bool play=true)
play animation on group
int getcolor(const char *layername, const char *channel)
get color by channel
int getframecount(const char *layername)
get animation frame count on layername
void bat(float sec, const char *cmd)
batch command follow by time (sec).
float gettscalex(const char *layername)
get texture X scale
int getorder(const char *layername)
get layer draw order
void setalpha(const char *layername, int a)
set alpha on layer, value between 0-255
void setrotflags(const char *layername, int flags)
set rotate pivot flags, default is c
void settscaley(const char *layername, float y)
set texture Y scale
void clonelayerbyid(const char *layername_new, int layername_original_id, bool force_add=false)
clone layer by id, the new layer name must unique.
void settposy(const char *layername, float v)
set texture V position
int getposyf(const char *layername, int flags)
get y position from layer with flags
void setscaleflags(const char *layername, int flags)
set scale pivot flags, default is c
void psdlog()
debug and print current psd information and layer name in log window.
void setcolor(const char *layername, long color)
set color on layer
void settscalex(const char *layername, float x)
set texture Y scale
int getscreensizeheight()
get height on screensize
void setgroupclamppos(const char *groupname, bool clamp=true)
group clamp pos in maxsize area
int getoriy(const char *layername)
get original y position from layer
int getoutx(const char *layername)
get out from screen in x position from layer
void settexturelayer(const char *layername, const char *layer_name_or_image_file, int layer_num, bool resize=false)
set a new texture on material by layer number from psd layer or image (jpg, png, tga or etc....
void setdrawflags(const char *layername, int flags)
set draw pivot flags
int getlayerid(const char *layername)
get layer id from build-in layer
int getheight(const char *layername)
get layer height
void setmaterialtype(const char *layername, int shader_id)
set material type to layer
int getframe(const char *layername)
get current frame animation on layername
void setoffset(int x, int y)
set psd offset by x, y axis
int getlayercount()
get all layer count in psd file
int getposxf(const char *layername, int flags)
get x position from layer with flags
void setorder(const char *layername, int order)
set layer draw order, 0 is draw first, 999 is draw last
int getmaxsizewidth()
get width on maximum scene
float gettposy(const char *layername)
get texture V position
void settclamp(const char *layername, const char *value="repeat")
set texture coord clamp mode outside [0.0, 1.0]
const char * getgroupnamebyid(int group_num)
query group name from group number (not group id).
void pos()
set layer position by build-in layername and current touch position.
int getouty(const char *layername)
get out from screen in y position from layer
void hitlayer(const char *layername, void *function)
query layername collide with other layer in psd file
void setgroupvisible(const char *groupname, bool visible=true)
group visible
void settposx(const char *layername, float u)
set texture U position
int getfps(const char *layername)
get animation speed on layer
void hitlayerall(const char *layername_a, const char *layername_b, void *function)
query layername_a collide with all of layername_b
void move(const char *layername, int velx, int vely, bool deltatime=true)
move layer by velocity
int getoffsety()
get psd offset y axis
void anim(const char *layername, const char *type, float start, float end, float vel, bool wait=true)
animation layer
void setgroupdraworder(const char *groupname, int order=0)
set group draw order, 0 is draw first, 999 is draw last
void setgroupcolor(const char *groupname, int r, int g, int b, int a)
set color on group, value between 0-255
float getscaley(const char *layername)
get y layer scale.
bool isplaying()
query build-in layer is playing animation
int clamp(int value, int min, int max)
clamp value as int
void batstop()
batch stop process.
float getdistance(const char *layername_a, const char *layername_b)
get distance between layer a and b
void isvisible(const char *layername, void *function)
query and call function if layername is visible.
void batvoid(float sec, const char *cmd)
float gettposx(const char *layername)
get texture U position
int getscaleflags(const char *layername)
get scale pivot flags
int getscreensizewidth()
get width on screensize
int addlayer(const char *layername_new, const char *image_file, bool force_add=false)
add layer from image (jpg, png, tga or etc.)
void play()
play animation on build-in layer
const char * getcurrentvalue()
get current return value from the function.
const char * getlayername(int layer_id)
get layername from build-in layer
float gettscaley(const char *layername)
get texture Y scale
float getrotx(const char *layername)
get X layer rotation.
void setgroupdrawflags(const char *groupname, int flags)
set group draw pivot flags
int getvisibleflags(const char *layername)
get visible pivot flags
void hitlayerfirst(const char *layername_a, const char *layername_b, void *function)
query !!!FIRST TIME!!! layername_a collide with layername_b
void pause()
pause animation on build-in layer
void clonelayer(const char *layername_new, const char *layername_original, bool force_add=false)
clone layer, the new layer name must unique.
void setframe(const char *layername, int frame)
set animation frame on layername
void screensize(int width, int height)
void settrot(const char *layername, float x, float y)
set texture XY rotation
float getroty(const char *layername)
get Y layer rotation.
int getposy(const char *layername)
get y position from layer
void setvisiblepercent(const char *layername, int percentx, int percenty)
set layername visible area by percent
void setgrouprot(const char *groupname, int velx, int vely, int velz)
advance group rotation by axis
void maxsize(int left, int top, int right, int bottom)
maximum scene size
int getposx(const char *layername)
get x position from layer
const char * getelementnamebynum(const char *groupname, int element_num)
query element name from group by number.
const char * savelayertoimage(const char *layername, const char *image_filename_ext)
save psd layer to image and return fullpath of new saved file.
void movey(const char *layername, int vely, bool deltatime=true)
move layer by y velocity
int getrotflags(const char *layername)
get rotate pivot flags
void setgrouprotflags(const char *groupname, int flags)
set group rotate pivot flags
void setfps(const char *layername, int fps)
set animation speed on layer
void setgrouppos(const char *groupname, int x, int y)
set group position by x and y axis
float getscalex(const char *layername)
get X layer scale.
void setgroupcliprect(const char *layername, int x1, int y1, int x2, int y2)
set group of layers with clip rect.
void scale(const char *layername, float scalex, float scaley)
scaling layer, value is 1: normal, great 1: larger, less 1: smaller
void posy(const char *layername, int y)
set layer position by y axis
void setgroupscale(const char *groupname, int scalex, int scalex)
group scaling , value is 1: normal, great 1: larger, less 1: smaller
const char * savelayertobase64(const char *layername, const char *image_filename_ext)
save psd layer to base64 encode and return data string.
void hitlayerlast(const char *layername_a, const char *layername_b, void *function)
query !!!LAST TIME!!! layername_a collide with layername_b
float getrotz(const char *layername)
get Z layer rotation.
void batreset()
batch reset and get back to first command
void setcliprect(const char *layername, int x1, int y1, int x2, int y2)
set layer with clip rect.
void visible(bool visible)
Visible layer.
void rot(const char *layername, int velx, int vely, int velz)
advance rotation layer by axis
int getelementcount(const char *groupname)
query all elements count in a group.
void settexture(const char *layername, const char *layer_name_or_image_file, bool resize=false)
set new texture from psd layer or image (jpg, png, tga or etc.)
int batgetcount()
batch get count
int getvisiblepercenty(const char *layername)
get visible area y axis on layer