RenderCall.cpp
Go to the documentation of this file.00001 //*** RenderCall.cpp ** 00002 00003 #include "RenderCall.h" 00004 00005 00006 //*** Constructor *** 00007 00008 RenderCall::RenderCall(): 00009 callbackFunction_(0), 00010 userData_(0) 00011 { 00012 } 00013 00014 00015 //*** Constructor *** 00016 00017 RenderCall::RenderCall(SpriteManager* spriteManager): 00018 Sprite(spriteManager), 00019 callbackFunction_(0), 00020 userData_(0) 00021 { 00022 } 00023 00024 00025 //*** Destructor *** 00026 00027 RenderCall::~RenderCall() 00028 { 00029 } 00030 00031 00032 //*** SetCallback *** 00033 00034 void RenderCall::SetCallback(CallbackFunction callbackFunction, void* userData) 00035 { 00036 callbackFunction_=callbackFunction; 00037 userData_=userData; 00038 } 00039 00040 00041 //*** Render *** 00042 00043 void RenderCall::Render(Bitmap& bitmap) 00044 { 00045 if (IsVisible() && callbackFunction_) 00046 { 00047 callbackFunction_(bitmap,this,userData_); 00048 } 00049 00050 }
Reproduction/republishing of any material on this site without permission is strictly prohibited.
