This reference page is linked to from the following overview
topics: Plug-in
Identification, Retrieving
Mesh Strip Data, Class
Descriptors, Application
Data, Lesson 5:
Geometric Objects, Using the
Node and Object Offset Transformations, Indicating
Required Input Object Types, Converting
Objects to Compatible Types, Objects
Flowing through the Pipeline, Ring Array
Creation Process, The NURBS
API, RTTI and
GetInterface(), Deformable
Objects, Mappable
Objects, Tabbed
Dialogs, Parameter
Tags, Retrieving
the Material from a Node, Accessing
Material Properties, Keyframe
Data Access Classes and Methods, Material
Modifiers, Extracting
the Mesh from a Node, Selection
Modifiers, Simple
Modifiers, Procedural
Controller Data Access, Topology
Modifiers, Whole
Object Modifiers, Modifier
Compatible Types, Mapping
Coordinate Modifiers, Programmatic
Object Creation, Running
Plug-ins, Adding
Modifiers to Objects, Generating
Class IDs, Finding a
Physique Modifier, 3DXI
Contrasted with 3ds Max SDK.
#include <maxtypes.h>
Class Description
- See also:
- Dll
Functions and Class Descriptors, List
of Class_IDs
- Description:
- This class represents the unique class ID for a 3ds Max
plug-in. A plug-ins Class_ID must be unique. A
program is provided with the SDK to generate these ClassIDs. It is
VERY important you use this program to create the ClassIDs for your
plug-ins. To generate a random Class_ID and optionally copy it to the
clipboard, run the gencid.exe program. A Class_ID consists of two unsigned
32-bit quantities. The constructor assigns a value to each of
these, for example Class_ID(0xCAD834E2, 0x27E47C5A).
All the methods of this class are implemented by the system.
Constructor & Destructor Documentation
- Parameters:
- const Class_ID& cid
A reference to the Class ID to copy.
{ a = cid.a; b = cid.b; }
- Parameters:
- ulong aa
Assigned to the first 32-bit quantity.
ulong bb
Assigned to the second 32-bit quantity.
Member Function Documentation
ULONG PartA |
( |
|
) |
const [inline] |
ULONG PartB |
( |
|
) |
const [inline] |
void SetPartA |
( |
ulong |
aa |
) |
[inline] |
void SetPartB |
( |
ulong |
bb |
) |
[inline] |
int operator== |
( |
const Class_ID & |
cid |
) |
const [inline] |
{ return (a==cid.a&&b==cid.b); }
int operator!= |
( |
const Class_ID & |
cid |
) |
const [inline] |
{ return (a!=cid.a||b!=cid.b); }
{ a=cid.a; b = cid.b; return (*this); }
bool operator< |
( |
const Class_ID & |
rhs |
) |
const [inline] |
{
if ( a < rhs.a || ( a == rhs.a && b < rhs.b ) )
return true;
return false;
}