ClanLib  2.3.7
CL_CollisionOutline Member List

This is the complete list of members for CL_CollisionOutline, including all inherited members.

calculate_convex_hulls()CL_CollisionOutline
calculate_penetration_depth(std::vector< CL_CollidingContours > &collision_info)CL_CollisionOutlinestatic
calculate_radius()CL_CollisionOutline
calculate_smallest_enclosing_discs()CL_CollisionOutline
calculate_sub_circles(float radius_multiplier=3.5)CL_CollisionOutline
CL_CollisionOutline()CL_CollisionOutline
CL_CollisionOutline(const CL_PixelBuffer &pbuf, int alpha_limit=128, CL_OutlineAccuracy accuracy=accuracy_medium)CL_CollisionOutline
CL_CollisionOutline(const CL_StringRef &fullname, int alpha_limit=128, CL_OutlineAccuracy accuracy=accuracy_medium, bool get_insides=true)CL_CollisionOutline
CL_CollisionOutline(CL_IODevice &file, const CL_String &file_extension, int alpha_limit=128, CL_OutlineAccuracy accuracy=accuracy_medium, bool get_insides=true)CL_CollisionOutline
CL_CollisionOutline(const CL_StringRef &filename, const CL_VirtualDirectory &directory, int alpha_limit=128, CL_OutlineAccuracy accuracy=accuracy_medium, bool get_insides=true)CL_CollisionOutline
CL_CollisionOutline(const CL_StringRef &resource_id, CL_ResourceManager *manager)CL_CollisionOutline
CL_CollisionOutline(std::vector< CL_Contour > contours, int width, int height)CL_CollisionOutline
clean_collision_info()CL_CollisionOutline
clone() const CL_CollisionOutline
collide(const CL_CollisionOutline &outline, bool remove_old_collision_info=true)CL_CollisionOutline
copy(const CL_CollisionOutline &other)CL_CollisionOutline
draw(float x, float y, const CL_Colorf &color, CL_GraphicContext &gc)CL_CollisionOutline
draw_smallest_enclosing_disc(float x, float y, const CL_Colorf &color, CL_GraphicContext &gc)CL_CollisionOutline
draw_sub_circles(float x, float y, const CL_Colorf &color, CL_GraphicContext &gc)CL_CollisionOutline
enable_collision_info(bool points=true, bool normals=false, bool metadata=false, bool pen_depth=false)CL_CollisionOutline
get_alignment(CL_Origin &origin, float &x, float &y) const CL_CollisionOutline
get_angle() const CL_CollisionOutline
get_collision_info() const CL_CollisionOutline
get_collision_info_state(bool &points, bool &normals, bool &metadata, bool &pendepth) const CL_CollisionOutline
get_contours()CL_CollisionOutline
get_contours() const CL_CollisionOutline
get_height() const CL_CollisionOutline
get_inside_test() const CL_CollisionOutline
get_minimum_enclosing_disc() const CL_CollisionOutline
get_object_bounding_box() const CL_CollisionOutline
get_rotation_hotspot(CL_Origin &origin, float &x, float &y) const CL_CollisionOutline
get_scale() const CL_CollisionOutline
get_translation() const CL_CollisionOutline
get_width() const CL_CollisionOutline
load(const CL_StringRef &fullname)CL_CollisionOutline
load(const CL_StringRef &filename, const CL_VirtualDirectory &directory)CL_CollisionOutline
load(CL_IODevice &file)CL_CollisionOutline
optimize(unsigned char check_distance=3, float corner_angle=CL_PI/5.0)CL_CollisionOutline
point_inside(const CL_Pointf &point) const CL_CollisionOutline
resourceCL_CollisionOutline
rotate(const CL_Angle &angle)CL_CollisionOutline
save(const CL_StringRef &fullname) const CL_CollisionOutline
save(const CL_StringRef &filename, CL_VirtualDirectory &directory) const CL_CollisionOutline
save(CL_IODevice &file) const CL_CollisionOutline
set_alignment(CL_Origin origin, float x=0, float y=0)CL_CollisionOutline
set_angle(const CL_Angle &angle)CL_CollisionOutline
set_collision_info(const std::vector< CL_CollidingContours > &colinfo)CL_CollisionOutline
set_inside_test(bool value)CL_CollisionOutline
set_rotation_hotspot(CL_Origin origin, float x=0, float y=0)CL_CollisionOutline
set_scale(float x, float y)CL_CollisionOutline
set_translation(float x, float y)CL_CollisionOutline
~CL_CollisionOutline()CL_CollisionOutline