cocos2d-x  3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
SkeletonBounds.h File Reference

Classes

struct  spPolygon
 
struct  spSkeletonBounds
 

Functions

spPolygon (int capacity)
void  (spPolygon *self)
int  (spPolygon *polygon, float x, float y)
int  (spPolygon *polygon, float x1, float y1, float x2, float y2)
spSkeletonBounds ()
void  (spSkeletonBounds *self)
void  (spSkeletonBounds *self, spSkeleton *skeleton, intupdateAabb)
int  (spSkeletonBounds *self, float x, float y)
 Returns true if the axis aligned bounding box contains the point. More...
 
int  (spSkeletonBounds *self, float x1, float y1, float x2, float y2)
 Returns true if the axis aligned bounding box intersects the line segment. More...
 
var  ( var self, var x1, var y1, var x2, var y2)
 Returns true if the axis aligned bounding box intersects the line segment. More...
 
local  ( local self, local x1, local y1, local x2, local y2)
 Returns true if the axis aligned bounding box intersects the line segment. More...
 
int  (spSkeletonBounds *self, spSkeletonBounds *bounds)
 Returns true if the axis aligned bounding box intersects the axis aligned bounding box of the specified bounds. More...
 
spBoundingBoxAttachment (spSkeletonBounds *self, float x, float y)
 Returns the first bounding box attachment that contains the point, or null. More...
 
spBoundingBoxAttachment (spSkeletonBounds *self, float x1, float y1, float x2, float y2)
 Returns the first bounding box attachment that contains the line segment, or null. More...
 
spPolygon (spSkeletonBounds *self, spBoundingBoxAttachment *boundingBox)
 Returns the polygon for the specified bounding box, or null. More...
 

Function Documentation

spPolygon* spPolygon_create ( int  capacity)
var spPolygon_create ( var  capacity)
local spPolygon_create ( local  capacity)
void spPolygon_dispose ( spPolygon self)
var spPolygon_dispose ( var  self)
local spPolygon_dispose ( local  self)
int spPolygon_containsPoint ( spPolygon polygon,
float  x,
float  y 
)
var spPolygon_containsPoint ( var  polygon,
var  x,
var  y 
)
local spPolygon_containsPoint ( local  polygon,
local  x,
local  y 
)
int spPolygon_intersectsSegment ( spPolygon polygon,
float  x1,
float  y1,
float  x2,
float  y2 
)
var spPolygon_intersectsSegment ( var  polygon,
var  x1,
var  y1,
var  x2,
var  y2 
)
local spPolygon_intersectsSegment ( local  polygon,
local  x1,
local  y1,
local  x2,
local  y2 
)
spSkeletonBounds*
spSkeletonBounds_create
( )
var spSkeletonBounds_create ( )
local spSkeletonBounds_create ( )
void spSkeletonBounds_dispose ( spSkeletonBounds self)
var spSkeletonBounds_dispose ( var  self)
local spSkeletonBounds_dispose ( local  self)
void spSkeletonBounds_update ( spSkeletonBounds self,
spSkeleton skeleton,
intupdateAabb   
)
var spSkeletonBounds_update ( var  self,
var  skeleton,
var   
)
local spSkeletonBounds_update ( local  self,
local  skeleton,
local   
)
int
spSkeletonBounds_aabbContainsPoint
( spSkeletonBounds self,
float  x,
float  y 
)

Returns true if the axis aligned bounding box contains the point.

var
spSkeletonBounds_aabbContainsPoint
( var  self,
var  x,
var  y 
)

Returns true if the axis aligned bounding box contains the point.

local
spSkeletonBounds_aabbContainsPoint
( local  self,
local  x,
local  y 
)

Returns true if the axis aligned bounding box contains the point.

int
spSkeletonBounds_aabbIntersectsSegment
( spSkeletonBounds self,
float  x1,
float  y1,
float  x2,
float  y2 
)

Returns true if the axis aligned bounding box intersects the line segment.

var
spSkeletonBounds_aabbIntersectsSegment
( var  self,
var  x1,
var  y1,
var  x2,
var  y2 
)

Returns true if the axis aligned bounding box intersects the line segment.

local
spSkeletonBounds_aabbIntersectsSegment
( local  self,
local  x1,
local  y1,
local  x2,
local  y2 
)

Returns true if the axis aligned bounding box intersects the line segment.

int
spSkeletonBounds_aabbIntersectsSkeleton
( spSkeletonBounds self,
spSkeletonBounds bounds 
)

Returns true if the axis aligned bounding box intersects the axis aligned bounding box of the specified bounds.

var
spSkeletonBounds_aabbIntersectsSkeleton
( var  self,
var  bounds 
)

Returns true if the axis aligned bounding box intersects the axis aligned bounding box of the specified bounds.

local
spSkeletonBounds_aabbIntersectsSkeleton
( local  self,
local  bounds 
)

Returns true if the axis aligned bounding box intersects the axis aligned bounding box of the specified bounds.

spBoundingBoxAttachment*
spSkeletonBounds_containsPoint
( spSkeletonBounds self,
float  x,
float  y 
)

Returns the first bounding box attachment that contains the point, or null.

When doing many checks, it is usually more efficient to only call this method if spSkeletonBounds_aabbContainsPoint returns true.

var spSkeletonBounds_containsPoint ( var  self,
var  x,
var  y 
)

Returns the first bounding box attachment that contains the point, or null.

When doing many checks, it is usually more efficient to only call this method if spSkeletonBounds_aabbContainsPoint returns true.

local
spSkeletonBounds_containsPoint
( local  self,
local  x,
local  y 
)

Returns the first bounding box attachment that contains the point, or null.

When doing many checks, it is usually more efficient to only call this method if spSkeletonBounds_aabbContainsPoint returns true.

spBoundingBoxAttachment*
spSkeletonBounds_intersectsSegment
( spSkeletonBounds self,
float  x1,
float  y1,
float  x2,
float  y2 
)

Returns the first bounding box attachment that contains the line segment, or null.

When doing many checks, it is usually more efficient to only call this method if spSkeletonBounds_aabbIntersectsSegment returns true.

var
spSkeletonBounds_intersectsSegment
( var  self,
var  x1,
var  y1,
var  x2,
var  y2 
)

Returns the first bounding box attachment that contains the line segment, or null.

When doing many checks, it is usually more efficient to only call this method if spSkeletonBounds_aabbIntersectsSegment returns true.

local
spSkeletonBounds_intersectsSegment
( local  self,
local  x1,
local  y1,
local  x2,
local  y2 
)

Returns the first bounding box attachment that contains the line segment, or null.

When doing many checks, it is usually more efficient to only call this method if spSkeletonBounds_aabbIntersectsSegment returns true.

spPolygon*
spSkeletonBounds_getPolygon
( spSkeletonBounds self,
spBoundingBoxAttachment boundingBox 
)

Returns the polygon for the specified bounding box, or null.

var spSkeletonBounds_getPolygon ( var  self,
var  boundingBox 
)

Returns the polygon for the specified bounding box, or null.

local spSkeletonBounds_getPolygon ( local  self,
local  boundingBox 
)

Returns the polygon for the specified bounding box, or null.