1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-02-10 21:40:15 +00:00

In TextureType, use osg::Object's name field

This commit is contained in:
Alexei Kotov 2024-05-31 14:22:41 +03:00
parent a2e83d9a21
commit cbe61e2c93
2 changed files with 2 additions and 15 deletions

View File

@ -145,9 +145,6 @@ namespace SceneUtil
: osgDB::ObjectWrapper(createInstanceFunc<SceneUtil::TextureType>, "SceneUtil::TextureType",
"osg::Object osg::StateAttribute SceneUtil::TextureType")
{
addSerializer(new osgDB::StringSerializer<SceneUtil::TextureType>(
"Name", {}, &SceneUtil::TextureType::getName, &SceneUtil::TextureType::setName),
osgDB::BaseSerializer::RW_STRING);
}
};

View File

@ -11,14 +11,10 @@ namespace SceneUtil
public:
TextureType() = default;
TextureType(const std::string& name)
: mName(name)
{
}
TextureType(const std::string& name) { setName(name); }
TextureType(const TextureType& copy, const osg::CopyOp& copyop = osg::CopyOp::SHALLOW_COPY)
: StateAttribute(copy, copyop)
, mName(copy.mName)
{
}
@ -30,15 +26,9 @@ namespace SceneUtil
int compare(const osg::StateAttribute& sa) const override
{
COMPARE_StateAttribute_Types(TextureType, sa);
COMPARE_StateAttribute_Parameter(mName);
COMPARE_StateAttribute_Parameter(_name);
return 0;
}
void setName(const std::string& name) { mName = name; }
const std::string& getName() const { return mName; }
private:
std::string mName;
};
}
#endif