# I3DExGenericData Struct Reference
[External Interfaces]

Inheritance diagram for I3DExGenericData:

List of all members.

## Public Member Functions
virtual int32 MCCOMAPI | Edit (I3DShScene *scene)=0
virtual TMCDynamicString &MCCOMAPI | GetName ()=0
virtual void MCCOMAPI | Clone (I3DExGenericData **clone)=0

## Detailed Description

I3DExGenericData is an object that is used only to store data. It can be used to add objects to the scene that have no geometry or transform but are visible in the object hierarchy. The corresponding Shell interface is I3DShInvisibleTree object.

This object is usually associated with an exporter (I3DExExportFilter) that is able to read the data and store them into a file

The family associated with it is 'GenD'.

See also:
  I3DShInvisibleTree

## Member Function Documentation

virtual void MCCOMAPI I3DExGenericData::Clone | ( | I3DExGenericData ** | clone | ) | `[pure virtual]`

Creates a copy of the data.

Implemented in TBasicGenericData.

virtual int32 MCCOMAPI I3DExGenericData::Edit | ( | I3DShScene * | scene | ) | `[pure virtual]`

Edit a generic data. This is usually used to open a dialog so that the user can modify the date that are stored in the generic data.

Parameters:

  | scene | A pointer to the current scene.

Implemented in TBasicGenericData.

virtual TMCDynamicString& MCCOMAPI I3DExGenericData::GetName | ( |  | ) | `[pure virtual]`

Returns the name of the object

Implemented in TBasicGenericData.

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

- I3DExGenericData.h