Plasma Engine  2.0
Loading...
Searching...
No Matches
plLongOpAttribute Class Reference

Used to mark that a component provides functionality that is executed with a long operation in the editor. More...

#include <PropertyAttributes.h>

Inheritance diagram for plLongOpAttribute:

Public Member Functions

 plLongOpAttribute (const char *szOpTypeName)
 
- Public Member Functions inherited from plReflectedClass
virtual const plRTTIGetDynamicRTTI () const
 
bool IsInstanceOf (const plRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
 
template<typename T >
PL_ALWAYS_INLINE bool IsInstanceOf () const
 Returns whether the type of this instance is of the given type or derived from it.
 

Public Attributes

plUntrackedString m_sOpTypeName
 

Additional Inherited Members

- Static Public Member Functions inherited from plNoBase
static const plRTTIGetStaticRTTI ()
 

Detailed Description

Used to mark that a component provides functionality that is executed with a long operation in the editor.

szOpTypeName must be the class name of a class derived from plLongOpProxy. Once a component is added to a scene with this attribute, the named long op will appear in the UI and can be executed.

The automatic registration is done by plLongOpsAdapter


The documentation for this class was generated from the following file: