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 (IDOverrideLibraryPropertyOperation ) 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 IDOverrideLibraryProperty and IDOverrideLibraryPropertyOperation .

        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___pad

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

        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___pad);
         CPointer<CArrayFacade<Byte>> p__pad = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: '_pad'
        • Signature: 'char[2]'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__rna_prop_type

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

        Field Documentation

        Blender Source Code

        The property type matching the rna_path.

        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_prop_type);
         CPointer<Integer> p_rna_prop_type = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'rna_prop_type'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
    • 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 (IDOverrideLibraryPropertyOperation ) 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 (IDOverrideLibraryPropertyOperation ) applied to this property.

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

        public CArrayFacade<java.lang.Byte> get_pad()
                                             throws java.io.IOException
        Get method for struct member '_pad'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad
      • set_pad

        public void set_pad​(CArrayFacade<java.lang.Byte> _pad)
                     throws java.io.IOException
        Set method for struct member '_pad'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad
      • getRna_prop_type

        public int getRna_prop_type()
                             throws java.io.IOException
        Get method for struct member 'rna_prop_type'.

        Field Documentation

        Blender Source Code

        The property type matching the rna_path.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rna_prop_type
      • setRna_prop_type

        public void setRna_prop_type​(int rna_prop_type)
                              throws java.io.IOException
        Set method for struct member 'rna_prop_type'.

        Field Documentation

        Blender Source Code

        The property type matching the rna_path.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rna_prop_type