OSGNode.h File Reference

#include "OSGReflexiveContainer.h"
#include "OSGMatrix.h"
#include "OSGFieldContainer.h"
#include "OSGAttachmentContainer.h"
#include "OSGDynamicVolumeFields.h"
#include "OSGUInt32Fields.h"
#include "OSGNodeFields.h"
#include "OSGNodeCoreFields.h"
#include "OSGContainerPtrFuncs.h"
#include "OSGFieldContainerFactory.h"
#include <boost/assign/list_of.hpp>
#include "OSGNode.inl"
#include "OSGCoredNodePtr.h"

Go to the source code of this file.


Namespaces

namespace  OSG

Classes

class  OSG::Node

Typedefs

typedef RefPtr< NodePtr > OSG::NodeRefPtr

Functions

NodePtr OSG::cloneTree (NodePtrConstArg rootNode, const std::vector< std::string > &cloneTypeNames, const std::vector< std::string > &ignoreTypeNames, const std::vector< std::string > &cloneGroupNames, const std::vector< std::string > &ignoreGroupNames)
NodePtr OSG::cloneTree (NodePtrConstArg rootNode, const std::vector< UInt16 > &cloneGroupIds, const std::vector< UInt16 > &ignoreGroupIds)
NodePtr OSG::cloneTree (NodePtrConstArg rootNode, const std::string &cloneTypesString, const std::string &ignoreTypesString)
NodePtr OSG::cloneTree (NodePtrConstArg rootNode, const std::vector< const ReflexiveContainerType * > &cloneTypes, const std::vector< const ReflexiveContainerType * > &ignoreTypes, const std::vector< UInt16 > &cloneGroupIds, const std::vector< UInt16 > &ignoreGroupIds)
NodePtr OSG::deepCloneTree (NodePtrConstArg rootNode, const std::vector< std::string > &shareTypeNames, const std::vector< std::string > &ignoreTypeNames, const std::vector< std::string > &shareGroupNames, const std::vector< std::string > &ignoreGroupNames)
NodePtr OSG::deepCloneTree (NodePtrConstArg rootNode, const std::vector< UInt16 > &shareGroupIds, const std::vector< UInt16 > &ignoreGroupIds)
NodePtr OSG::deepCloneTree (NodePtrConstArg rootNode, const std::string &shareTypesString, const std::string &ignoreTypesString)
NodePtr OSG::deepCloneTree (NodePtrConstArg rootNode, const std::vector< const ReflexiveContainerType * > &shareTypes, const std::vector< const ReflexiveContainerType * > &ignoreTypes, const std::vector< UInt16 > &shareGroupIds, const std::vector< UInt16 > &ignoreGroupIds)
template<class Core>
NodePtr OSG::makeCoredNode (typename Core::ObjPtr *pCore)
template<class CorePtr>
NodePtr OSG::makeNodeFor (CorePtr c)