Cortex  10.0.0-a4
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
IECoreMaya::SceneShape Class Reference

#include <SceneShape.h>

+ Inheritance diagram for IECoreMaya::SceneShape:

Public Member Functions

virtual void postConstructor ()
 
MStatus setDependentsDirty (const MPlug &plug, MPlugArray &plugArray)
 
virtual IECore::ConstSceneInterfacePtr getSceneInterface ()
 Returns the sceneInterface for this node. Needs to be implemented by derived classes.
 
- Public Member Functions inherited from IECoreMaya::SceneShapeInterface
virtual bool isBounded () const
 
virtual MBoundingBox boundingBox () const
 
virtual MStatus compute (const MPlug &plug, MDataBlock &dataBlock)
 
virtual MatchResult matchComponent (const MSelectionList &item, const MAttributeSpecArray &spec, MSelectionList &list)
 
virtual MPxGeometryIterator * geometryIteratorSetup (MObjectArray &, MObject &, bool)
 
virtual void transformUsing (const MMatrix &mat, const MObjectArray &componentList, MPxSurfaceShape::MVertexCachingMode cachingMode, MPointArray *pointCache)
 
IECoreGL::ConstScenePtr glScene ()
 Returns the GL Scene representing the sceneInterface for the preview plug values ( objectOnly, drawGeometry, drawLocators, drawChildBounds )
 
IECoreGL::GroupPtr glGroup (const IECore::InternedString &name)
 Returns GL Group matching the given path name.
 
int selectionIndex (const IECore::InternedString &name)
 Returns the internal index stored for the given path.
 
IECore::InternedString selectionName (int index)
 Returns the path name for the given index.
 
const std::vector< IECore::InternedString > & componentNames () const
 Returns all component names currently existing in the shape.
 
double time () const
 Return the value of the time plug for the SceneShape.
 

Static Public Member Functions

static void * creator ()
 
static MStatus initialize ()
 
- Static Public Member Functions inherited from IECoreMaya::SceneShapeInterface
static void * creator ()
 
static MStatus initialize ()
 

Static Public Attributes

static MTypeId id
 
- Static Public Attributes inherited from IECoreMaya::SceneShapeInterface
static MTypeId id
 
static MObject aObjectOnly
 
static MObject aDrawGeometry
 
static MObject aDrawRootBound
 
static MObject aDrawChildBounds
 
static MObject aDrawTagsFilter
 

Additional Inherited Members

- Protected Member Functions inherited from IECoreMaya::SceneShapeInterface
void setDirty ()
 Flags the GL scene as dirty, for use by derived classes.
 
- Static Protected Attributes inherited from IECoreMaya::SceneShapeInterface
static MObject aTime
 
static MObject aOutTime
 
static MObject aOutputObjects
 
static MObject aObjectDependency
 
static MObject aAttributes
 
static MObject aTransform
 
static MObject aBound
 

Detailed Description

A shape derived from a SceneShapeInterface which implements a shape which can read an IECore::SceneInterface using a file (.scc) and a root path It also registers itself in the LiveScene class so that the node is seen as a link to an external file through the LinkedScene mechanism.


The documentation for this class was generated from the following file: