|
@@ -225,6 +225,8 @@ protected:
|
|
|
|
|
|
U32 mSpriteBatchQueryKey;
|
|
U32 mSpriteBatchQueryKey;
|
|
|
|
|
|
|
|
+ void* mUserData;
|
|
|
|
+
|
|
public:
|
|
public:
|
|
SpriteBatchItem();
|
|
SpriteBatchItem();
|
|
virtual ~SpriteBatchItem();
|
|
virtual ~SpriteBatchItem();
|
|
@@ -284,6 +286,10 @@ public:
|
|
inline void setDataObject( SimObject* pDataObject ) { mDataObject = pDataObject; }
|
|
inline void setDataObject( SimObject* pDataObject ) { mDataObject = pDataObject; }
|
|
inline SimObject* getDataObject( void ) const { return mDataObject; }
|
|
inline SimObject* getDataObject( void ) const { return mDataObject; }
|
|
|
|
|
|
|
|
+ inline void setUserData( void* pUserData ) { mUserData = pUserData; }
|
|
|
|
+ inline void* getUserData( void ) const { return mUserData; }
|
|
|
|
+ template<class T> T* getUserData( void ) const { return (T*)mUserData; }
|
|
|
|
+
|
|
inline void setSpriteBatchQueryKey( const U32 key ) { mSpriteBatchQueryKey = key; }
|
|
inline void setSpriteBatchQueryKey( const U32 key ) { mSpriteBatchQueryKey = key; }
|
|
inline U32 getSpriteBatchQueryKey( void ) const { return mSpriteBatchQueryKey; }
|
|
inline U32 getSpriteBatchQueryKey( void ) const { return mSpriteBatchQueryKey; }
|
|
|
|
|