From KOS, "New classes for osgAnimation presented: UpdateFloatUniform, UpdateVec3fUniform and UpdateMatrixfUniform (based on UpdateUniform template)

Classes operate like osgAnimation::UpdateMaterial for Material's diffuse component, but change Uniform."


git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14890 16af8721-9629-0410-8352-f15c8da7e697
This commit is contained in:
Robert Osfield
2015-06-03 09:14:35 +00:00
parent fd806293be
commit fd46645ade
6 changed files with 153 additions and 0 deletions

View File

@@ -51,6 +51,7 @@ SET(TARGET_H
${HEADER_PATH}/UpdateBone
${HEADER_PATH}/UpdateMaterial
${HEADER_PATH}/UpdateMatrixTransform
${HEADER_PATH}/UpdateUniform
${HEADER_PATH}/Vec3Packed
${HEADER_PATH}/VertexInfluence
)

View File

@@ -28,6 +28,10 @@ USE_SERIALIZER_WRAPPER(osgAnimation_UpdateMorph)
USE_SERIALIZER_WRAPPER(osgAnimation_UpdateSkeleton)
USE_SERIALIZER_WRAPPER(osgAnimation_UpdateMorphGeometry)
USE_SERIALIZER_WRAPPER(osgAnimation_UpdateRigGeometry)
USE_SERIALIZER_WRAPPER(osgAnimation_UpdateFloatUniform)
USE_SERIALIZER_WRAPPER(osgAnimation_UpdateMatrixfUniform)
USE_SERIALIZER_WRAPPER(osgAnimation_UpdateVec3fUniform)
extern "C" void wrapper_serializer_library_osgAnimation(void) {}

View File

@@ -0,0 +1,17 @@
#undef OBJECT_CAST
#define OBJECT_CAST dynamic_cast
#include <osgAnimation/UpdateUniform>
#include <osgDB/ObjectWrapper>
#include <osgDB/InputStream>
#include <osgDB/OutputStream>
REGISTER_OBJECT_WRAPPER( osgAnimation_UpdateFloatUniform,
new osgAnimation::UpdateFloatUniform,
osgAnimation::UpdateFloatUniform,
"osg::Object osg::Callback osg::UniformCallback osgAnimation::UpdateFloatUniform" )
{
}
#undef OBJECT_CAST
#define OBJECT_CAST static_cast

View File

@@ -0,0 +1,17 @@
#undef OBJECT_CAST
#define OBJECT_CAST dynamic_cast
#include <osgAnimation/UpdateUniform>
#include <osgDB/ObjectWrapper>
#include <osgDB/InputStream>
#include <osgDB/OutputStream>
REGISTER_OBJECT_WRAPPER( osgAnimation_UpdateMatrixfUniform,
new osgAnimation::UpdateMatrixfUniform,
osgAnimation::UpdateMatrixfUniform,
"osg::Object osg::Callback osg::UniformCallback osgAnimation::UpdateMatrixfUniform" )
{
}
#undef OBJECT_CAST
#define OBJECT_CAST static_cast

View File

@@ -0,0 +1,17 @@
#undef OBJECT_CAST
#define OBJECT_CAST dynamic_cast
#include <osgAnimation/UpdateUniform>
#include <osgDB/ObjectWrapper>
#include <osgDB/InputStream>
#include <osgDB/OutputStream>
REGISTER_OBJECT_WRAPPER( osgAnimation_UpdateVec3fUniform,
new osgAnimation::UpdateVec3fUniform,
osgAnimation::UpdateVec3fUniform,
"osg::Object osg::Callback osg::UniformCallback osgAnimation::UpdateVec3fUniform" )
{
}
#undef OBJECT_CAST
#define OBJECT_CAST static_cast