osg.RefBlock
类是OpenSceneGraph库中的一种块引用计数的方式。它继承自osg::Referenced
类,用于封装资源,让多个节点或对象共享该资源,避免重复加载资源。
osg.RefBlock
类有以下两个构造函数:
RefBlock();
RefBlock(const RefBlock& rb, const CopyOp& copyop=CopyOp::SHALLOW_COPY);
第一个构造函数创建一个新的RefBlock
实例,引用计数初始化为1。
第二个构造函数创建一个新的RefBlock
实例,引用计数初始化为1,同时浅拷贝传入的RefBlock
对象。
osg.RefBlock
类有以下成员函数:
template<class T> void setUserData(T* userData);
template<class T> T* getUserData() const;
这两个函数分别用于设置和获取RefBlock
对象的用户数据。
void setObject(void* obj);
void* getObject() const;
这两个函数分别用于设置和获取RefBlock
对象的指针。