Home | All Classes | Grouped Classes | Index | Search

CL_CollisionOutline::CL_CollisionOutline

Construct a collision outline.

	CL_CollisionOutline();

	CL_CollisionOutline(
		const CL_CollisionOutline& other);

	CL_CollisionOutline(
		CL_PixelBuffer pbuf, int alpha_limit=128, CL_OutlineAccuracy accuracy=accuracy_medium);

	CL_CollisionOutline(
		const std::string& filename, int alpha_limit=128, CL_OutlineAccuracy accuracy=accuracy_medium, bool get_insides=true);

	CL_CollisionOutline(
		const std::string& resource_id, CL_ResourceManager* manager);

	CL_CollisionOutline(
		std::vector<CL_Contour> contours, int width, int height);

Parameters:

CL_PixelBuffer pbuf
Find alpha outline from a pixel buffer
int alpha_limit
Alpha limit for pixels considered solid (collidable)
CL_OutlineAccuracy accuracy
Amount of optimization of the outline (default: medium)
std::string filename
Load outline from a file. The file can be an image or a precompiled outline.

See also:

CL_CollisionOutline | CL_Contour | CL_PixelBuffer | CL_Resource | CL_ResourceManager



Questions or comments, write to the ClanLib mailing list.