Class AssetTag


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

    Class Documentation

    Blender Source Code

    User defined tag. Currently only used by assets, could be used more often at some point. Maybe add a custom icon and color to these in future?

    • Field Detail

      • __DNA__SDNA_INDEX

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

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

        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:

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

        Metadata

        • Field: 'next'
        • Signature: 'AssetTag*'
        • 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:

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

        Metadata

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

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

        Field Documentation

        Blender Python API

        The identifier that makes up this tag

        Blender Source Code

        MAX_NAME

        Pointer Arithmetics

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

         AssetTag assettag = ...;
         CPointer<Object> p = assettag.__dna__addressof(AssetTag.__DNA__FIELD__name);
         CPointer<CArrayFacade<Byte>> p_name = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

      • AssetTag

        public AssetTag​(long __address,
                        Block __block,
                        BlockTable __blockTable)
      • AssetTag

        protected AssetTag​(AssetTag that)
    • Method Detail

      • setNext

        public void setNext​(CPointer<AssetTag> next)
                     throws java.io.IOException
        Set method for struct member 'next'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__next
      • setPrev

        public void setPrev​(CPointer<AssetTag> prev)
                     throws java.io.IOException
        Set method for struct member 'prev'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__prev
      • getName

        public CArrayFacade<java.lang.Byte> getName()
                                             throws java.io.IOException
        Get method for struct member 'name'.

        Field Documentation

        Blender Python API

        The identifier that makes up this tag

        Blender Source Code

        MAX_NAME

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__name
      • setName

        public void setName​(CArrayFacade<java.lang.Byte> name)
                     throws java.io.IOException
        Set method for struct member 'name'.

        Field Documentation

        Blender Python API

        The identifier that makes up this tag

        Blender Source Code

        MAX_NAME

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__name
      • __io__addressof

        public CPointer<AssetTag> __io__addressof()
        Instantiates a pointer on this instance.