OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Functions
animation.cpp File Reference
#include "animation.hpp"
#include <iomanip>
#include <limits>
#include <osg/TexGen>
#include <osg/TexEnvCombine>
#include <osg/MatrixTransform>
#include <osg/BlendFunc>
#include <osg/Material>
#include <osgParticle/ParticleSystem>
#include <osgParticle/ParticleProcessor>
#include <components/nifosg/nifloader.hpp>
#include <components/resource/resourcesystem.hpp>
#include <components/resource/scenemanager.hpp>
#include <components/resource/keyframemanager.hpp>
#include <components/resource/imagemanager.hpp>
#include <components/nifosg/controller.hpp>
#include <components/vfs/manager.hpp>
#include <components/sceneutil/statesetupdater.hpp>
#include <components/sceneutil/visitor.hpp>
#include <components/sceneutil/lightmanager.hpp>
#include <components/sceneutil/lightutil.hpp>
#include <components/sceneutil/skeleton.hpp>
#include <components/sceneutil/positionattitudetransform.hpp>
#include <components/fallback/fallback.hpp>
#include "../mwbase/environment.hpp"
#include "../mwbase/world.hpp"
#include "../mwworld/esmstore.hpp"
#include "../mwworld/class.hpp"
#include "../mwworld/cellstore.hpp"
#include "../mwmechanics/character.hpp"
#include "vismask.hpp"
#include "util.hpp"
#include "rotatecontroller.hpp"
Include dependency graph for animation.cpp:

Classes

class  anonymous_namespace{animation.cpp}::RemoveParticlesVisitor
 Removes all particle systems and related nodes in a subgraph. More...
 
class  anonymous_namespace{animation.cpp}::NodeMapVisitor
 
class  anonymous_namespace{animation.cpp}::RemoveVisitor
 Base class for visitors that remove nodes from a scene graph. Subclasses need to fill the mToRemove vector. To use, node->accept(removeVisitor); removeVisitor.remove();. More...
 
class  anonymous_namespace{animation.cpp}::RemoveDrawableVisitor
 
class  anonymous_namespace{animation.cpp}::RemoveTriBipVisitor
 
class  MWRender::GlowUpdater
 
struct  MWRender::Animation::AnimSource
 
class  MWRender::ResetAccumRootCallback
 
class  MWRender::FindLowestUnusedTexUnitVisitor
 

Namespaces

 anonymous_namespace{animation.cpp}
 
 MWRender
 Rendering.
 

Functions

NifOsg::TextKeyMap::const_iterator anonymous_namespace{animation.cpp}::findGroupStart (const NifOsg::TextKeyMap &keys, const std::string &groupname)
 
float anonymous_namespace{animation.cpp}::calcAnimVelocity (const std::multimap< float, std::string > &keys, NifOsg::KeyframeController *nonaccumctrl, const osg::Vec3f &accum, const std::string &groupname)