#include <INodeExposure.h>
class INodeExposure: public FPMixinInterface
INodeExposure* iNE = (INodeExposure*)node->GetInterface(NODEEXPOSURE_INTERFACE_TOAPPEND)
Public Types |
|
| enum | { kSelectObjects, kSchematicView, kMaxscript, kMerge, kMergeAnimation, kReplace, kKeyEditor, kCurveEditor, kRangeEditor, kUI_num } |
| enum | FuncID { kIsExposed, kSetExposedInAll, kSetExposed, kBakeExposure } |
Public Member Functions |
|
| virtual bool | IsExposed (int ui) const =0 |
| virtual void | SetExposed (bool state)=0 |
| virtual void | SetExposed (bool state, int ui)=0 |
| bool | IsExposedInSelectObjects () const |
| bool | IsExposedInSchematicView () const |
| bool | IsExposedInMaxscript () const |
| bool | IsExposedInMerge () const |
| bool | IsExposedInMergeAnimation () const |
| bool | IsExposedInReplace () const |
| bool | IsExposedInTrackView () const |
| bool | IsExposedInKeyEditor () const |
| bool | IsExposedInCurveEditor () const |
| bool | IsExposedInRangeEditor () const |
| void | SetExposedInSelectObjects (bool state) |
| void | SetExposedInSchematicView (bool state) |
| void | SetExposedInMaxscript (bool state) |
| void | SetExposedInMerge (bool state) |
| void | SetExposedInMergeAnimation (bool state) |
| void | SetExposedInReplace (bool state) |
| void | SetExposedInTrackView (bool state) |
| void | SetExposedInKeyEditor (bool state) |
| void | SetExposedInCurveEditor (bool state) |
| void | SetExposedInRangeEditor (bool state) |
| virtual IOResult | Save (ISave *) const =0 |
| virtual IOResult | Load (ILoad *)=0 |
| virtual void | Copy (INodeExposure *)=0 |
| virtual void | BakeExposure ()=0 |
| virtual bool | IsExposureBaked ()=0 |
| virtual const void * | ObjectOf (void *) const =0 |
| virtual void * | ObjectOf (void *)=0 |
| FPInterfaceDesc * | GetDesc () |
| BEGIN_FUNCTION_MAP | FN_1 (kIsExposed, TYPE_bool, IsExposed, TYPE_INT) |
| VFN_1 (kSetExposedInAll, SetExposed, TYPE_bool) | |
| VFN_2 (kSetExposed, SetExposed, TYPE_bool, TYPE_INT) | |
| VFN_0 (kBakeExposure, BakeExposure) | |
Static Public Member Functions |
|
| static INodeExposure * | GetINodeExposure (INode &n) |
| static INodeExposure * | AppendINodeExposure (INode &n) |
| anonymous enum |
| kSelectObjects | |
| kSchematicView | |
| kMaxscript | |
| kMerge | |
| kMergeAnimation | |
| kReplace | |
| kKeyEditor | |
| kCurveEditor | |
| kRangeEditor | |
| kUI_num |
{
kSelectObjects, kSchematicView, kMaxscript,
kMerge, kMergeAnimation, kReplace,
kKeyEditor, kCurveEditor, kRangeEditor, // three components for TrackView editors
kUI_num // always last in the enum
};
| enum FuncID |
| static INodeExposure* GetINodeExposure | ( | INode & | n | ) | [inline, static] |
{
return static_cast<INodeExposure*>(n.GetInterface(NODEEXPOSURE_INTERFACE)); }
| static INodeExposure* AppendINodeExposure | ( | INode & | n | ) | [inline, static] |
{
return static_cast<INodeExposure*>(n.GetInterface(NODEEXPOSURE_INTERFACE_TOAPPEND)); }
| virtual bool IsExposed | ( | int | ui | ) | const [pure virtual] |
| virtual void SetExposed | ( | bool | state | ) | [pure virtual] |
| virtual void SetExposed | ( | bool | state, |
| int | ui | ||
| ) | [pure virtual] |
| bool IsExposedInSelectObjects | ( | ) | const [inline] |
{
return IsExposed(kSelectObjects);
}
| bool IsExposedInSchematicView | ( | ) | const [inline] |
{
return IsExposed(kSchematicView);
}
| bool IsExposedInMaxscript | ( | ) | const [inline] |
{
return IsExposed(kMaxscript);
}
| bool IsExposedInMerge | ( | ) | const [inline] |
| bool IsExposedInMergeAnimation | ( | ) | const [inline] |
{
return IsExposed(kMergeAnimation);
}
| bool IsExposedInReplace | ( | ) | const [inline] |
| bool IsExposedInTrackView | ( | ) | const [inline] |
{
return (IsExposed(kKeyEditor) || IsExposed(kCurveEditor) || IsExposed(kRangeEditor));
}
| bool IsExposedInKeyEditor | ( | ) | const [inline] |
{
return IsExposed(kKeyEditor);
}
| bool IsExposedInCurveEditor | ( | ) | const [inline] |
{
return IsExposed(kCurveEditor);
}
| bool IsExposedInRangeEditor | ( | ) | const [inline] |
{
return IsExposed(kRangeEditor);
}
| void SetExposedInSelectObjects | ( | bool | state | ) | [inline] |
{
SetExposed(state, kSelectObjects);
}
| void SetExposedInSchematicView | ( | bool | state | ) | [inline] |
{
SetExposed(state, kSchematicView);
}
| void SetExposedInMaxscript | ( | bool | state | ) | [inline] |
{
SetExposed(state, kMaxscript);
}
| void SetExposedInMerge | ( | bool | state | ) | [inline] |
{
SetExposed(state, kMerge);
}
| void SetExposedInMergeAnimation | ( | bool | state | ) | [inline] |
{
SetExposed(state, kMergeAnimation);
}
| void SetExposedInReplace | ( | bool | state | ) | [inline] |
{
SetExposed(state, kReplace);
}
| void SetExposedInTrackView | ( | bool | state | ) | [inline] |
{
SetExposed(state, kKeyEditor);
SetExposed(state, kCurveEditor);
SetExposed(state, kRangeEditor);
}
| void SetExposedInKeyEditor | ( | bool | state | ) | [inline] |
{
SetExposed(state, kKeyEditor);
}
| void SetExposedInCurveEditor | ( | bool | state | ) | [inline] |
{
SetExposed(state, kCurveEditor);
}
| void SetExposedInRangeEditor | ( | bool | state | ) | [inline] |
{
SetExposed(state, kRangeEditor);
}
| virtual void Copy | ( | INodeExposure * | ) | [pure virtual] |
| virtual void BakeExposure | ( | ) | [pure virtual] |
| virtual bool IsExposureBaked | ( | ) | [pure virtual] |
| virtual const void* ObjectOf | ( | void * | ) | const [pure virtual] |
| virtual void* ObjectOf | ( | void * | ) | [pure virtual] |
| FPInterfaceDesc* GetDesc | ( | ) | [inline, virtual] |
Implements FPInterface.
{ return GetDescByID(NODEEXPOSURE_INTERFACE); }
| BEGIN_FUNCTION_MAP FN_1 | ( | kIsExposed | , |
| TYPE_bool | , | ||
| IsExposed | , | ||
| TYPE_INT | |||
| ) |
| VFN_1 | ( | kSetExposedInAll | , |
| SetExposed | , | ||
| TYPE_bool | |||
| ) |
| VFN_2 | ( | kSetExposed | , |
| SetExposed | , | ||
| TYPE_bool | , | ||
| TYPE_INT | |||
| ) |
| VFN_0 | ( | kBakeExposure | , |
| BakeExposure | |||
| ) |