IExportEntity Class Reference
 
 
 
IExportEntity Class Reference

This reference page is linked to from the following overview topics: 3DXI Export Entities, 3DXI Property Containers.


#include <IGameProperty.h>

Inheritance diagram for IExportEntity:
MaxHeapOperators IGameConstraint IGameMaterial IGameModifier IGameObject IGameTextureMap IGameUVGen IGameGenMod IGameMorpher IGameSkin IGameCamera IGameGenObject IGameIKChain IGameLight IGameMesh IGameSpline IGameSupportObject IGameXRefObject

Class Description

Main property access.

base Class used by all exporters participating in the properties system

Public Member Functions

virtual  ~IExportEntity ()
  Destructor.
virtual IPropertyContainer GetIPropertyContainer ()
  Retrieve the Property Container.
virtual bool  IsEntitySupported ()
  Is the Entity directly supported.
virtual const MCHAR *  GetClassName ()=0
  Retrieves the name of the entity class.

Constructor & Destructor Documentation

virtual ~IExportEntity ( ) [inline, virtual]

Destructor.

{;}

Member Function Documentation

virtual IPropertyContainer* GetIPropertyContainer ( ) [inline, virtual]

Retrieve the Property Container.

Returns:
The PropertyContainer for this entity.

Reimplemented in IGameGenObject.

{return NULL;}
virtual bool IsEntitySupported ( ) [inline, virtual]

Is the Entity directly supported.

IGame provides direct support for certain 3ds Max objects and materials. For instance, IGame supports the standard material and bitmap texture directly, i.e provides direct API calls to get the properties.

Returns:
TRUE if IGame supports the parameters for a particular ClassID directly through its API
{return false;}
virtual const MCHAR* GetClassName ( ) [pure virtual]

Retrieves the name of the entity class.

Returns:
The name of the entity class