From b6dc5af448066e3411d5e465853b1ff0dae54785 Mon Sep 17 00:00:00 2001 From: kramm Date: Thu, 1 Jan 2004 09:53:03 +0000 Subject: [PATCH] added swf_DumpShape(). --- lib/modules/swfdump.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/lib/modules/swfdump.c b/lib/modules/swfdump.c index 907df59..dfc6241 100644 --- a/lib/modules/swfdump.c +++ b/lib/modules/swfdump.c @@ -80,6 +80,26 @@ void swf_DumpFont(SWFFONT * font) printf("language: %d\n", font->language); } +void swf_DumpShape(SHAPE2*shape2) +{ + SHAPELINE*l = shape2->lines; + while(l) { + if(l->type == moveTo) { + //printf("fill %d/%d line %d\n", l->fillstyle0, l->fillstyle1, l->linestyle); + printf("moveTo %.2f,%.2f\n", l->x/20.0, l->y/20.0); + } + if(l->type == lineTo) { + //printf("fill %d/%d line %d\n", l->fillstyle0, l->fillstyle1, l->linestyle); + printf("lineTo %.2f,%.2f\n", l->x/20.0, l->y/20.0); + } + if(l->type == splineTo) { + //printf("fill %d/%d line %d\n", l->fillstyle0, l->fillstyle1, l->linestyle); + printf("splineTo %.2f,%.2f %.2f,%.2f\n", l->sx/20.0, l->sy/20.0, l->x/20.0, l->y/20.0); + } + l = l->next; + } +} + char* swf_TagGetName(TAG*tag) { switch(tag->id) -- 1.7.10.4