OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
NifOsg::UVController Class Reference

#include <controller.hpp>

Inheritance diagram for NifOsg::UVController:
Collaboration diagram for NifOsg::UVController:

Public Member Functions

 UVController ()
 
 UVController (const UVController &, const osg::CopyOp &)
 
 UVController (const Nif::NiUVData *data, const std::set< int > &textureUnits)
 
- Public Member Functions inherited from SceneUtil::StateSetUpdater
 StateSetUpdater ()
 
 StateSetUpdater (const StateSetUpdater &copy, const osg::CopyOp &copyop)
 
virtual META_Object(SceneUtil,
StateSetUpdater) virtual void
operator()(osg 
apply (osg::StateSet *stateset, osg::NodeVisitor *nv) void
 
virtual void setDefaults (osg::StateSet *stateset)
 
- Public Member Functions inherited from SceneUtil::Controller
 Controller ()
 
virtual ~Controller ()
 
bool hasInput () const
 
float getInputValue (osg::NodeVisitor *nv)
 
void setSource (std::shared_ptr< ControllerSource > source)
 
void setFunction (std::shared_ptr< ControllerFunction > function)
 
std::shared_ptr< ControllerSourcegetSource () const
 
std::shared_ptr
< ControllerFunction
getFunction () const
 

Private Attributes

FloatInterpolator mUTrans
 
FloatInterpolator mVTrans
 
FloatInterpolator mUScale
 
FloatInterpolator mVScale
 
std::set< intmTextureUnits
 

Additional Inherited Members

- Protected Member Functions inherited from SceneUtil::StateSetUpdater
void reset ()
 Reset mStateSets, forcing a setDefaults() on the next frame. Can be used to change the defaults if needed. More...
 

Constructor & Destructor Documentation

NifOsg::UVController::UVController ( )
NifOsg::UVController::UVController ( const UVController copy,
const osg::CopyOp &  copyop 
)
NifOsg::UVController::UVController ( const Nif::NiUVData data,
const std::set< int > &  textureUnits 
)

Member Data Documentation

std::set<int> NifOsg::UVController::mTextureUnits
private
FloatInterpolator NifOsg::UVController::mUScale
private
FloatInterpolator NifOsg::UVController::mUTrans
private
FloatInterpolator NifOsg::UVController::mVScale
private
FloatInterpolator NifOsg::UVController::mVTrans
private

The documentation for this class was generated from the following files: