Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages

# IDPMScene Class Reference

`#include <PluginCommon.hpp>`

List of all members.

## Public Member Functions
virtual | ~IDPMScene ()
virtual IDPObject * | CreateObject (const char *ObjectType)=0
virtual IDPMResult | RemoveObject (IDPObject *Object)=0
virtual int | GetObjectCount ()=0
virtual IDPObject * | GetNextObject (IDPObject *CurrentObject)=0
virtual void | UpdateObject (IDPObject *Object)=0
| Called to inform the system that changes have been made to an object.
virtual BOOL | SupportsInterface (const char *InterfaceName)=0

## Constructor & Destructor Documentation

virtual IDPMScene::~IDPMScene | ( |  | ) | `[inline, virtual]`

## Member Function Documentation

virtual IDPObject* IDPMScene::CreateObject | ( | const char * | ObjectType | ) | `[pure virtual]`

virtual IDPObject* IDPMScene::GetNextObject | ( | IDPObject * | CurrentObject | ) | `[pure virtual]`

virtual int IDPMScene::GetObjectCount | ( |  | ) | `[pure virtual]`

virtual IDPMResult IDPMScene::RemoveObject | ( | IDPObject * | Object | ) | `[pure virtual]`

virtual BOOL IDPMScene::SupportsInterface | ( | const char * | InterfaceName | ) | `[pure virtual]`

virtual void IDPMScene::UpdateObject | ( | IDPObject * | Object | ) | `[pure virtual]`

| Called to inform the system that changes have been made to an object.

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

- PluginCommon.hpp