clan::CollisionOutline Member List

This is the complete list of members for clan::CollisionOutline, including all inherited members.

calculate_convex_hulls()clan::CollisionOutline
calculate_penetration_depth(std::vector< CollidingContours > &collision_info)clan::CollisionOutlinestatic
calculate_radius()clan::CollisionOutline
calculate_smallest_enclosing_discs()clan::CollisionOutline
calculate_sub_circles(float radius_multiplier=3.5)clan::CollisionOutline
clean_collision_info()clan::CollisionOutline
clone() const clan::CollisionOutline
collide(const CollisionOutline &outline, bool remove_old_collision_info=true)clan::CollisionOutline
CollisionOutline()clan::CollisionOutline
CollisionOutline(const PixelBuffer &pbuf, int alpha_limit=128, OutlineAccuracy accuracy=accuracy_medium)clan::CollisionOutline
CollisionOutline(const std::string &fullname, int alpha_limit=128, OutlineAccuracy accuracy=accuracy_medium, bool get_insides=true)clan::CollisionOutline
CollisionOutline(IODevice &file, const std::string &file_extension, int alpha_limit=128, OutlineAccuracy accuracy=accuracy_medium, bool get_insides=true)clan::CollisionOutline
CollisionOutline(const std::string &filename, const FileSystem &file_system, int alpha_limit=128, OutlineAccuracy accuracy=accuracy_medium, bool get_insides=true)clan::CollisionOutline
CollisionOutline(const std::vector< Contour > &contours, const Size &size, OutlineAccuracy accuracy)clan::CollisionOutline
draw(float x, float y, const Colorf &color, Canvas &canvas)clan::CollisionOutline
draw_smallest_enclosing_disc(float x, float y, const Colorf &color, Canvas &canvas)clan::CollisionOutline
draw_sub_circles(float x, float y, const Colorf &color, Canvas &canvas)clan::CollisionOutline
enable_collision_info(bool points=true, bool normals=false, bool metadata=false, bool pen_depth=false)clan::CollisionOutline
get_alignment(Origin &origin, float &x, float &y) const clan::CollisionOutline
get_angle() const clan::CollisionOutline
get_collision_info() const clan::CollisionOutline
get_collision_info_state(bool &points, bool &normals, bool &metadata, bool &pendepth) const clan::CollisionOutline
get_contours()clan::CollisionOutline
get_contours() const clan::CollisionOutline
get_height() const clan::CollisionOutline
get_inside_test() const clan::CollisionOutline
get_minimum_enclosing_disc() const clan::CollisionOutline
get_object_bounding_box() const clan::CollisionOutline
get_rotation_hotspot(Origin &origin, float &x, float &y) const clan::CollisionOutline
get_scale() const clan::CollisionOutline
get_translation() const clan::CollisionOutline
get_width() const clan::CollisionOutline
load(const std::string &id, const XMLResourceDocument &doc)clan::CollisionOutlinestatic
optimize(unsigned char check_distance=3, float corner_angle=PI/5.0)clan::CollisionOutline
point_inside(const Pointf &point) const clan::CollisionOutline
resource(const std::string &id, const ResourceManager &resources)clan::CollisionOutlinestatic
rotate(const Angle &angle)clan::CollisionOutline
save(const std::string &fullname) const clan::CollisionOutline
save(const std::string &filename, FileSystem &file_system) const clan::CollisionOutline
save(IODevice &file) const clan::CollisionOutline
set_alignment(Origin origin, float x=0, float y=0)clan::CollisionOutline
set_angle(const Angle &angle)clan::CollisionOutline
set_collision_info(const std::vector< CollidingContours > &colinfo)clan::CollisionOutline
set_inside_test(bool value)clan::CollisionOutline
set_rotation_hotspot(Origin origin, float x=0, float y=0)clan::CollisionOutline
set_scale(float x, float y)clan::CollisionOutline
set_translation(float x, float y)clan::CollisionOutline
~CollisionOutline()clan::CollisionOutline