|
Gnash
0.8.11dev
|
Classes | |
| struct | oglVertex |
| class | Tesselator |
| class | WholeShape |
Typedefs | |
| typedef std::vector< Path > | PathVec |
| typedef std::vector< const Path * > | PathRefs |
| typedef std::map< const Path *, std::vector< oglVertex > > | PathPointMap |
Functions | |
| point | middle (const point &a, const point &b) |
| void | trace_curve (const point &startP, const point &controlP, const point &endP, std::vector< oglVertex > &coords) |
| std::vector< oglVertex > | interpolate (const std::vector< Edge > &edges, const float &anchor_x, const float &anchor_y) |
| bool | isEven (const size_t &n) |
| template<typename C , typename T , typename R , typename A > | |
| void | for_each (C &container, R(T::*pmf)(const A &), const A &arg) |
| Renderer * | create_handler (bool init) |
| typedef std::map<const Path*, std::vector<oglVertex> > gnash::renderer::opengl::PathPointMap |
| typedef std::vector<const Path*> gnash::renderer::opengl::PathRefs |
| typedef std::vector<Path> gnash::renderer::opengl::PathVec |
Referenced by gnash::Qt4OglGlue::createRenderHandler(), and gnash::renderer::opengl::WholeShape::get().
| void gnash::renderer::opengl::for_each | ( | C & | container, |
| R(T::*)(const A &) | pmf, | ||
| const A & | arg | ||
| ) |
References gnash::key::_1, and DSOEXPORT.
Referenced by gnash::geometry::SnappingRanges2d< std::int32_t >::add(), gnash::Button::add_invalidated_bounds(), gnash::SWF::addDefaultLoaders(), gnash::Renderer_cairo::apply_matrix_to_paths(), gnash::SharedObjectLibrary::clear(), gnash::ClassHierarchy::declareAll(), gnash::foreachSecond(), gnash::geometry::SnappingRanges2d< std::int32_t >::growBy(), gnash::abc::Method::initTraits(), gnash::abc::Class::initTraits(), gnash::Button::markOwnResources(), gnash::MovieClip::markOwnResources(), gnash::NetConnection_as::markReachableResources(), gnash::CallFrame::markReachableResources(), gnash::Function::markReachableResources(), gnash::VM::markReachableResources(), gnash::movie_root::markReachableResources(), gnash::as_object::markReachableResources(), gnash::abc::AbcBlock::prepare(), gnash::movie_root::pushAction(), gnash::registerButtonNative(), gnash::PathParser::run(), gnash::geometry::SnappingRanges2d< std::int32_t >::scale(), gnash::MovieLoader::setReachable(), gnash::FunctionArgs< T >::setReachable(), gnash::BitmapData_as::setReachable(), gnash::XMLNode_as::setReachable(), gnash::PropertyList::setReachable(), gnash::TextField::setTextColor(), gnash::BitmapData_as::updateObjects(), gnash::geometry::SnappingRanges2d< std::int32_t >::visitAll(), gnash::SWF::DefineButtonTag::visitKeyCodes(), and gnash::SWF::DefineVideoStreamTag::visitSlice().
| std::vector<oglVertex> gnash::renderer::opengl::interpolate | ( | const std::vector< Edge > & | edges, |
| const float & | anchor_x, | ||
| const float & | anchor_y | ||
| ) |
References trace_curve().
| bool gnash::renderer::opengl::isEven | ( | const size_t & | n | ) |
Referenced by gnash::renderer::gles1::bitmap_info_ogl::~bitmap_info_ogl().
A point in the middle of points a and b, that is, the middle of a line drawn from a to b.
References gnash::geometry::Point2d::x, and gnash::geometry::Point2d::y.
Referenced by trace_curve().
| void gnash::renderer::opengl::trace_curve | ( | const point & | startP, |
| const point & | controlP, | ||
| const point & | endP, | ||
| std::vector< oglVertex > & | coords | ||
| ) |
References gnash::geometry::Point2d::distance(), middle(), and gnash::key::q.
Referenced by interpolate().
1.8.12