componentInterface.cpp

00001 /*
00002   描画コンポーネントのインターフェース定義
00003   Satofumi KAMIMURA
00004   $Id$
00005 */
00006 
00007 #include "componentInterface.h"
00008 
00009 
00010 ComponentInterface* ComponentInterface::setPosition(const VXV::Grid& pos,
00011                                                     char align) {
00012   position.x = pos.x;
00013   if (align & VXV::Center) {
00014     position.x -= w / 2;
00015   } else if (align & VXV::Right) {
00016     position.x -= w;
00017   }
00018   position.y = pos.y;
00019   if (align & VXV::Middle) {
00020     position.y -= h / 2;
00021   } else if (align & VXV::Bottom) {
00022     position.y -= h;
00023   }
00024 
00025   return this;
00026 }
00027 

Generated on Mon Apr 13 22:52:02 2009 by  doxygen 1.5.7.1