/// <summary>Initializes a new instance of the <see cref="OBJECT_TYPE_LIST"/> struct.</summary> /// <param name="level">The level of the object type in the hierarchy of an object and its subobjects.</param> /// <param name="objType">The object or subobject identifier.</param> public OBJECT_TYPE_LIST(ObjectTypeListLevel level, Guid objType) { this.level = 0; Sbz = 0; guidObjectType = EmptyGuidPtr; this.level = level; ObjectId = objType; }
/// <summary>Initializes a new instance of the <see cref="OBJECT_TYPE_LIST"/> struct.</summary> /// <param name="level">The level of the object type in the hierarchy of an object and its subobjects.</param> /// <param name="objType">The object or subobject identifier.</param> public OBJECT_TYPE_LIST(ObjectTypeListLevel level, Guid objType = default) { Sbz = 0; this.level = level; guidObjectType = objType == default ? null : &objType; }
/// <summary>Initializes a new instance of the <see cref="OBJECT_TYPE_LIST"/> struct.</summary> /// <param name="level">The level of the object type in the hierarchy of an object and its subobjects.</param> /// <param name="objType">The object or subobject identifier.</param> public OBJECT_TYPE_LIST(ObjectTypeListLevel level, in Guid objType = default)
/// <summary>Initializes a new instance of the <see cref="OBJECT_TYPE_LIST"/> struct.</summary> /// <param name="level">The level of the object type in the hierarchy of an object and its subobjects.</param> /// <param name="objType">The object or subobject identifier.</param> public OBJECT_TYPE_LIST(ObjectTypeListLevel level, Guid objType) { Sbz = 0; this.level = level; ObjectId = objType; }