Related Scripting Object: Property
The Property class represents the property of the following entities:. More...
#include <xsi_property.h>
Inheritance diagram for Property:

Public Member Functions |
|
| Property () | |
| ~Property () | |
| Property (const CRef &in_ref) | |
| Property (const Property &in_obj) | |
| bool | IsA (siClassID in_ClassID) const |
| siClassID | GetClassID () const |
| Property & | operator= (const Property &in_obj) |
| Property & | operator= (const CRef &in_ref) |
| bool | GetSingleton () const |
| bool | GetBranch () const |
| CStatus | PutBranch (bool in_bState) |
Properties are created with SceneItem::AddProperty.
using namespace XSI; Application app; Model root = app.GetActiveSceneRoot(); Null myNull; root.AddNull( L"", myNull ); Property myProp; myNull.AddProperty(L"Custom_parameter_list", false, L"MyCustomParam", myProp); app.LogMessage( L"Null's custom property name: " + myProp.GetFullName() );
| Property | ( | ) |
Default constructor.
| ~Property | ( | ) |
Default destructor.
Constructor.
| in_ref | constant reference object. |
Copy constructor.
| in_obj | constant class object. |
| bool IsA | ( | siClassID | in_ClassID | ) | const [virtual] |
Returns true if a given class type is compatible with this API class.
| in_ClassID | class type. |
Reimplemented from ProjectItem.
Reimplemented in ClusterProperty, Constraint, CustomProperty, EnvelopeWeight, Joint, Kinematics, Material, Override, ParticleType, SceneRenderProperty, ShapeKey, StaticKinematicState, TimeControl, UserDataBlob, and UserDataMap.
| siClassID GetClassID | ( | ) | const [virtual] |
Returns the type of the API class.
Reimplemented from ProjectItem.
Reimplemented in ClusterProperty, Constraint, CustomProperty, EnvelopeWeight, Joint, Kinematics, Material, Override, ParticleType, SceneRenderProperty, ShapeKey, StaticKinematicState, TimeControl, UserDataBlob, and UserDataMap.
Creates an object from another object. The newly created object is set to empty if the input object is not compatible.
| in_obj | constant class object. |
Creates an object from a reference object. The newly created object is set to empty if the input reference object is not compatible.
| in_ref | constant class object. |
Reimplemented from ProjectItem.
Reimplemented in ClusterProperty, Constraint, CustomProperty, EnvelopeWeight, Joint, Kinematics, Material, Override, ParticleType, SceneRenderProperty, ShapeKey, StaticKinematicState, TimeControl, UserDataBlob, and UserDataMap.
| bool GetSingleton | ( | ) | const |
Returns true if only one object of this type is allowed on its parent.
| bool GetBranch | ( | ) | const |
Returns true if a property is applied to the branch of its parent.
| CStatus PutBranch | ( | bool | in_bState | ) |
Sets the property branch state.
| in_bState | Branch state |
CStatus::Fail failure