Torque2D Reference
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
SpriteBatchQuery Class Reference


More...

#include <SpriteBatchQuery.h>

+ Inheritance diagram for SpriteBatchQuery:

Public Member Functions

 SpriteBatchQuery (SpriteBatch *pSpriteBatch)
 
virtual ~SpriteBatchQuery ()
 
S32 add (SpriteBatchItem *pSpriteBatchItem)
 Standard scope. More...
 
void remove (SpriteBatchItem *pSpriteBatchItem)
 
bool update (SpriteBatchItem *pSpriteBatchItem, const b2AABB &aabb, const b2Vec2 &displacement)
 
U32 queryArea (const b2AABB &aabb, const bool targetOOBB)
 
U32 queryRay (const Vector2 &point1, const Vector2 &point2, const bool targetOOBB)
 
U32 queryPoint (const Vector2 &point, const bool targetOOBB)
 
void clearQuery (void)
 Results. More...
 
typeSpriteBatchQueryResultVectorgetQueryResults (void)
 
U32 getQueryResultsCount (void) const
 
bool getIsRaycastQueryResult (void) const
 
void sortRaycastQueryResult (void)
 
virtual bool ReportFixture (b2Fixture *fixture)
 Unused result callbacks. More...
 
virtual F32 ReportFixture (b2Fixture *fixture, const b2Vec2 &point, const b2Vec2 &normal, F32 fraction)
 
bool QueryCallback (S32 proxyId)
 Callbacks. More...
 
F32 RayCastCallback (const b2RayCastInput &input, S32 proxyId)
 

Detailed Description


Constructor & Destructor Documentation

SpriteBatchQuery ( SpriteBatch pSpriteBatch)
virtual ~SpriteBatchQuery ( )
inlinevirtual

Member Function Documentation

S32 add ( SpriteBatchItem pSpriteBatchItem)

Standard scope.

void clearQuery ( void  )

Results.

bool getIsRaycastQueryResult ( void  ) const
inline
typeSpriteBatchQueryResultVector& getQueryResults ( void  )
inline
U32 getQueryResultsCount ( void  ) const
inline
U32 queryArea ( const b2AABB &  aabb,
const bool  targetOOBB 
)
bool QueryCallback ( S32  proxyId)

Callbacks.

U32 queryPoint ( const Vector2 point,
const bool  targetOOBB 
)
U32 queryRay ( const Vector2 point1,
const Vector2 point2,
const bool  targetOOBB 
)
F32 RayCastCallback ( const b2RayCastInput &  input,
S32  proxyId 
)
void remove ( SpriteBatchItem pSpriteBatchItem)
virtual bool ReportFixture ( b2Fixture *  fixture)
inlinevirtual

Unused result callbacks.

virtual F32 ReportFixture ( b2Fixture *  fixture,
const b2Vec2 &  point,
const b2Vec2 &  normal,
F32  fraction 
)
inlinevirtual
void sortRaycastQueryResult ( void  )
bool update ( SpriteBatchItem pSpriteBatchItem,
const b2AABB &  aabb,
const b2Vec2 &  displacement 
)

The documentation for this class was generated from the following files: