Class IDOverrideLibraryProperty


  • public class IDOverrideLibraryProperty
    extends CFacade
    Generated facet for DNA struct type 'IDOverrideLibraryProperty'.

    Class Documentation

    Blender Source Code

    A single overridden property, contain all operations on this one.

    • Field Detail

      • __DNA__SDNA_INDEX

        public static final int __DNA__SDNA_INDEX
        This is the sdna index of the struct IDOverrideLibraryProperty.

        It is required when allocating a new block to store data for IDOverrideLibraryProperty.

        See Also:
        StructDNA, BlockTable, Constant Field Values
      • __DNA__FIELD__next

        public static final long[] __DNA__FIELD__next
        Field descriptor (offset) for struct member 'next'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         IDOverrideLibraryProperty idoverridelibraryproperty = ...;
         CPointer<Object> p = idoverridelibraryproperty.__dna__addressof(IDOverrideLibraryProperty.__DNA__FIELD__next);
         CPointer<CPointer<IDOverrideLibraryProperty>> p_next = p.cast(new Class[]{CPointer.class, IDOverrideLibraryProperty.class});
         

        Metadata

        • Field: 'next'
        • Signature: 'IDOverrideLibraryProperty*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__prev

        public static final long[] __DNA__FIELD__prev
        Field descriptor (offset) for struct member 'prev'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         IDOverrideLibraryProperty idoverridelibraryproperty = ...;
         CPointer<Object> p = idoverridelibraryproperty.__dna__addressof(IDOverrideLibraryProperty.__DNA__FIELD__prev);
         CPointer<CPointer<IDOverrideLibraryProperty>> p_prev = p.cast(new Class[]{CPointer.class, IDOverrideLibraryProperty.class});
         

        Metadata

        • Field: 'prev'
        • Signature: 'IDOverrideLibraryProperty*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__rna_path

        public static final long[] __DNA__FIELD__rna_path
        Field descriptor (offset) for struct member 'rna_path'.

        Field Documentation

        Blender Python API

        (read-only) RNA path leading to that property, from owning ID

        Blender Source Code

        Path from ID include indices/names for final arrays/collections items.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         IDOverrideLibraryProperty idoverridelibraryproperty = ...;
         CPointer<Object> p = idoverridelibraryproperty.__dna__addressof(IDOverrideLibraryProperty.__DNA__FIELD__rna_path);
         CPointer<CPointer<Byte>> p_rna_path = p.cast(new Class[]{CPointer.class, Byte.class});
         

        Metadata

        • Field: 'rna_path'
        • Signature: 'char*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__operations

        public static final long[] __DNA__FIELD__operations
        Field descriptor (offset) for struct member 'operations'.

        Field Documentation

        Blender Python API

        (read-only) List of overriding operations for a property

        Blender Source Code

        List of overriding operations (IDOverridePropertyOperation) applied to this property.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         IDOverrideLibraryProperty idoverridelibraryproperty = ...;
         CPointer<Object> p = idoverridelibraryproperty.__dna__addressof(IDOverrideLibraryProperty.__DNA__FIELD__operations);
         CPointer<ListBase> p_operations = p.cast(new Class[]{ListBase.class});
         

        Metadata

        • Field: 'operations'
        • Signature: 'ListBase'
        • Actual Size (32bit/64bit): 8/16
      • __DNA__FIELD__tag

        public static final long[] __DNA__FIELD__tag
        Field descriptor (offset) for struct member 'tag'.

        Field Documentation

        Blender Source Code

        Runtime, tags are common to both IDOverrideProperty and IDOverridePropertyOperation.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         IDOverrideLibraryProperty idoverridelibraryproperty = ...;
         CPointer<Object> p = idoverridelibraryproperty.__dna__addressof(IDOverrideLibraryProperty.__DNA__FIELD__tag);
         CPointer<Short> p_tag = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'tag'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD___pad0

        public static final long[] __DNA__FIELD___pad0
        Field descriptor (offset) for struct member '_pad0'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         IDOverrideLibraryProperty idoverridelibraryproperty = ...;
         CPointer<Object> p = idoverridelibraryproperty.__dna__addressof(IDOverrideLibraryProperty.__DNA__FIELD___pad0);
         CPointer<CArrayFacade<Byte>> p__pad0 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: '_pad0'
        • Signature: 'char[6]'
        • Actual Size (32bit/64bit): 6/6
    • Constructor Detail

      • IDOverrideLibraryProperty

        public IDOverrideLibraryProperty​(long __address,
                                         Block __block,
                                         BlockTable __blockTable)
    • Method Detail

      • getRna_path

        public CPointer<java.lang.Byte> getRna_path()
                                             throws java.io.IOException
        Get method for struct member 'rna_path'.

        Field Documentation

        Blender Python API

        (read-only) RNA path leading to that property, from owning ID

        Blender Source Code

        Path from ID include indices/names for final arrays/collections items.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rna_path
      • setRna_path

        public void setRna_path​(CPointer<java.lang.Byte> rna_path)
                         throws java.io.IOException
        Set method for struct member 'rna_path'.

        Field Documentation

        Blender Python API

        (read-only) RNA path leading to that property, from owning ID

        Blender Source Code

        Path from ID include indices/names for final arrays/collections items.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rna_path
      • getOperations

        public ListBase getOperations()
                               throws java.io.IOException
        Get method for struct member 'operations'.

        Field Documentation

        Blender Python API

        (read-only) List of overriding operations for a property

        Blender Source Code

        List of overriding operations (IDOverridePropertyOperation) applied to this property.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__operations
      • setOperations

        public void setOperations​(ListBase operations)
                           throws java.io.IOException
        Set method for struct member 'operations'.

        Field Documentation

        Blender Python API

        (read-only) List of overriding operations for a property

        Blender Source Code

        List of overriding operations (IDOverridePropertyOperation) applied to this property.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__operations
      • getTag

        public short getTag()
                     throws java.io.IOException
        Get method for struct member 'tag'.

        Field Documentation

        Blender Source Code

        Runtime, tags are common to both IDOverrideProperty and IDOverridePropertyOperation.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tag
      • setTag

        public void setTag​(short tag)
                    throws java.io.IOException
        Set method for struct member 'tag'.

        Field Documentation

        Blender Source Code

        Runtime, tags are common to both IDOverrideProperty and IDOverridePropertyOperation.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tag
      • get_pad0

        public CArrayFacade<java.lang.Byte> get_pad0()
                                              throws java.io.IOException
        Get method for struct member '_pad0'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad0
      • set_pad0

        public void set_pad0​(CArrayFacade<java.lang.Byte> _pad0)
                      throws java.io.IOException
        Set method for struct member '_pad0'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad0