OpenMW
|
#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"
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) |