Public Types | Public Member Functions | Public Attributes

ObjectDefinitionChangeNotificationParam Struct Reference

This reference page is linked to from the following overview topics: SDK Change Details.


Search for all occurrences

Detailed Description

The object redefinition call parameter structure.

Instance of this structure is passed as call param on NOTIFY_OBJECT_DEFINITION_CHANGE_BEGIN/NOTIFY_OBJECT_DEFINITION_CHANGE_END broadcast notifications.

#include <notify.h>

Inheritance diagram for ObjectDefinitionChangeNotificationParam:
Inheritance graph
[legend]

List of all members.

Public Types

enum   ObjectDefinitionType { kScriptedPlugin = 0 }
 

The types of object definition redefinition.

More...

Public Member Functions

  ObjectDefinitionChangeNotificationParam (ObjectDefinitionType type, void *definition)

Public Attributes

ObjectDefinitionType  m_type
  The type of object definition being redefined.
void *  m_definition
  A pointer whose type is dependent on the type of object definition being redefined.

Member Enumeration Documentation

The types of object definition redefinition.

Enumerator:
kScriptedPlugin 

A scripted plugin/scripted custom attribute. The definition passed will be a ClassDesc2.

                             { 
        kScriptedPlugin = 0 
    };

Constructor & Destructor Documentation

ObjectDefinitionChangeNotificationParam ( ObjectDefinitionType  type,
void *  definition 
) [inline]
: m_type(type), m_definition(definition) {}

Member Data Documentation

The type of object definition being redefined.

A pointer whose type is dependent on the type of object definition being redefined.