1#ifndef OSGANIMATION_UPDATE_UNIFORM
2#define OSGANIMATION_UPDATE_UNIFORM 1
44 if (channel->
getName().find(
"uniform") != std::string::npos)
47 OSG_WARN <<
"Channel " << channel->
getName() <<
" does not contain a valid symbolic name for this class " <<
className() << std::endl;
#define OSG_WARN
Definition Notify:85
The core osg library provides the basic scene graph classes such as Nodes, State and Drawables,...
Definition AlphaFunc:19
The osgAnimation library provides general purpose utility classes for animation.
Definition Action:34
bool traverse(osg::Object *object, osg::Object *data)
traverse the nested callbacks or call NodeVisitor::traverse() if the object is Node,...
UniformCallback()
Definition Callback:273
Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clo...
Definition CopyOp:41
Visitor for type safe operations on osg::Nodes.
Definition NodeVisitor:82
VisitorType getVisitorType() const
Get the VisitorType.
Definition NodeVisitor:176
@ UPDATE_VISITOR
Definition NodeVisitor:96
Object()
Construct an object.
Definition Object:69
virtual const char * className() const =0
return the name of the object's class type.
Smart pointer for handling referenced counted objects.
Definition ref_ptr:32
Uniform encapsulates glUniform values.
Definition Uniform:414
bool set(float f)
convenient scalar (non-array) value assignment
AnimationUpdateCallback()
Definition AnimationUpdateCallback:38
const std::string & getName() const
virtual bool setTarget(Target *)=0
UpdateUniform(const std::string &aName="")
Definition UpdateUniform:18
osg::ref_ptr< TemplateTarget< T > > _uniformTarget
Definition UpdateUniform:15
bool link(Channel *channel)
Definition UpdateUniform:42
void update(osg::Uniform &uniform)
Definition UpdateUniform:52
UpdateUniform(const UpdateUniform &updateuniform, const osg::CopyOp ©op)
Definition UpdateUniform:24
virtual void operator()(osg::Uniform *uniform, osg::NodeVisitor *nv)
Callback method called by the NodeVisitor when visiting a node.
Definition UpdateUniform:34
META_Object(osgAnimation, UpdateUniform< T >)
UpdateFloatUniform(const std::string &aName="")
Definition UpdateUniform:63
META_Object(osgAnimation, UpdateFloatUniform)
UpdateFloatUniform(const UpdateFloatUniform &ufu, const osg::CopyOp ©op)
Definition UpdateUniform:64
META_Object(osgAnimation, UpdateVec2fUniform)
UpdateVec2fUniform(const UpdateVec2fUniform &uv2fu, const osg::CopyOp ©op)
Definition UpdateUniform:76
UpdateVec2fUniform(const std::string &aName="")
Definition UpdateUniform:75
META_Object(osgAnimation, UpdateVec3fUniform)
UpdateVec3fUniform(const UpdateVec3fUniform &uv3fu, const osg::CopyOp ©op)
Definition UpdateUniform:88
UpdateVec3fUniform(const std::string &aName="")
Definition UpdateUniform:87
META_Object(osgAnimation, UpdateVec4fUniform)
UpdateVec4fUniform(const UpdateVec4fUniform &uv4fu, const osg::CopyOp ©op)
Definition UpdateUniform:100
UpdateVec4fUniform(const std::string &aName="")
Definition UpdateUniform:99
META_Object(osgAnimation, UpdateMatrixfUniform)
UpdateMatrixfUniform(const std::string &aName="")
Definition UpdateUniform:111
UpdateMatrixfUniform(const UpdateMatrixfUniform &umfu, const osg::CopyOp ©op)
Definition UpdateUniform:112