This reference page is linked to from the following overview
topics: Implementing
Advanced Material and Texture Map Plug-ins with Nitrous,
Translation
of Texture Map and Materials, Translation
of Object Plug-ins, Hardware
Rendered Materials, Porting
Object Plug-ins to Nitrous, Interface
Querying, RTTI and
GetInterface(), Principal
Function Publishing Classes, Handling
Requests for Interfaces, The
Function Publishing API, Mesh
Example, Mixin
Interfaces, Interface
Querying, Publishing
Mixin Interface on Arbitrary Classes, Action
Interfaces, Extending
Animatable::GetInterface(), Plug-in
Display Interface, About
RenderItem, Implementing
Simple Material and Texture Map Plug-ins with Nitrous.
#include <maxtypes.h>
Class Description
- See also:
- Class FPInterface, Function Publishing
System.
- Description:
- This class is the interface ID for the Function Publishing
System of 3ds Max. This class is structurally very similar to a
Class_ID,
containing two randomly-chosen longwords to provide a unique global
ID. The various constructors assign a value to each of these. There
are also methods to assign and retrieve the individual parts and
operators to check for equality or inequality.
All the methods of this class are implemented by the system.
Constructor & Destructor Documentation
- Parameters:
- const Interface_ID& iid
The ID whose parts are used to initialize this ID.
{ a = iid.a; b = iid.b; }
- Parameters:
- ulong aa
Passed to initialize the first part of the ID.
ulong bb
Passed to initialize the second part of the ID.
Member Function Documentation
void SetPartA |
( |
ulong |
aa |
) |
[inline] |
- Parameters:
- ulong aa
Passed to set the first part.
void SetPartB |
( |
ulong |
bb |
) |
[inline] |
- Parameters:
- ulong bb
Passed to set the second part.
- Parameters:
- const Interface_ID& iid
The ID to check.
{ return (a==iid.a&&b==iid.b); }
- Parameters:
- const Interface_ID& iid
The ID to check.
{ return (a!=iid.a||b!=iid.b); }
- Parameters:
- const Interface_ID& iid
The ID to assign from.
{ a=iid.a; b = iid.b; return (*this); }
{
if ( a < rhs.a || ( a == rhs.a && b < rhs.b ) )
return true;
return false;
}