35 #ifndef IE_COREMAYA_SCENESHAPE_H
36 #define IE_COREMAYA_SCENESHAPE_H
38 #include "IECore/SceneInterface.h"
39 #include "IECoreMaya/SceneShapeInterface.h"
43 IE_CORE_FORWARDDECLARE( Object );
64 virtual void postConstructor();
65 static void *creator();
66 static MStatus initialize();
67 MStatus setDependentsDirty(
const MPlug &plug, MPlugArray &plugArray );
79 static MObject aSceneFilePlug;
80 static MObject aSceneRootPlug;
83 IECore::ConstSceneInterfacePtr m_scene;
86 static SceneShape *findScene(
const MDagPath &p,
bool noIntermediate, MDagPath *dagPath = 0 );
93 static LiveSceneAddOn g_liveSceneAddon;
95 static bool hasSceneShapeLink(
const MDagPath &p );
96 static IECore::ConstObjectPtr readSceneShapeLink(
const MDagPath &p );
97 static bool hasSceneShapeObject(
const MDagPath &p );
98 static IECore::ConstObjectPtr readSceneShapeObject(
const MDagPath &p );
99 static void sceneShapeAttributeNames(
const MDagPath &p, IECore::SceneInterface::NameList &attributeNames );
102 static void readTags(
const MDagPath &p, IECore::SceneInterface::NameList &tags,
int filter );
108 #endif // IE_COREMAYA_SCENESHAPE_H
Definition: SceneShape.h:53
virtual IECore::ConstSceneInterfacePtr getSceneInterface()
Returns the sceneInterface for this node. Needs to be implemented by derived classes.
Definition: SceneShapeInterface.h:70
The IECoreMaya namespace holds all the functionality of libIECoreMaya.
Definition: BoolParameterHandler.h:44
Definition: InternedString.h:55
This namespace contains all components of the core library.
Definition: AddSmoothSkinningInfluencesOp.h:43