summaryrefslogtreecommitdiff
path: root/ConditionalSprite.h
diff options
context:
space:
mode:
authorKris Parker2009-11-14 00:51:07 +0000
committerKris Parker2009-11-14 00:51:07 +0000
commite184d6c7c7331de5a100478b7ad9f0f4e20c4cd6 (patch)
treeaf61c0cfb50922c4ae6a6703c19435e53ad6f929 /ConditionalSprite.h
parent595c06c7ad4605a24399b2f04813833504a22a87 (diff)
downloadstonesense-e184d6c7c7331de5a100478b7ad9f0f4e20c4cd6.tar.gz
stonesense-e184d6c7c7331de5a100478b7ad9f0f4e20c4cd6.tar.bz2
stonesense-e184d6c7c7331de5a100478b7ad9f0f4e20c4cd6.tar.xz
rotational sprite node
Diffstat (limited to 'ConditionalSprite.h')
-rw-r--r--ConditionalSprite.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/ConditionalSprite.h b/ConditionalSprite.h
index 3ebb566..56ac1e1 100644
--- a/ConditionalSprite.h
+++ b/ConditionalSprite.h
@@ -46,6 +46,20 @@ class SpriteBlock : public ConditionalNode, public SpriteNode
void addElse(SpriteNode* child);
};
+// rotational conditional structure
+class RotationBlock : public ConditionalNode, public SpriteNode
+{
+ vector<SpriteNode*> children;
+
+ public:
+ RotationBlock(void);
+ ~RotationBlock(void);
+
+ bool BlockMatches(Block* b);
+ bool addCondition(BlockCondition* cond);
+ void addChild(SpriteNode* child);
+};
+
// display element
class SpriteElement : public SpriteNode
{