Class StripProxy


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

    Class Documentation

    • Field Detail

      • __DNA__SDNA_INDEX

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

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

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

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

        Field Documentation

        Blender Source Code

        custom directory for index and proxy files

        Pointer Arithmetics

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

         StripProxy stripproxy = ...;
         CPointer<Object> p = stripproxy.__dna__addressof(StripProxy.__DNA__FIELD__dir);
         CPointer<CArrayFacade<Byte>> p_dir = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: 'dir'
        • Signature: 'char[768]'
        • Actual Size (32bit/64bit): 768/768
      • __DNA__FIELD__file

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

        Field Documentation

        Blender Source Code

        (defaults to BL_proxy) custom file

        Pointer Arithmetics

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

         StripProxy stripproxy = ...;
         CPointer<Object> p = stripproxy.__dna__addressof(StripProxy.__DNA__FIELD__file);
         CPointer<CArrayFacade<Byte>> p_file = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: 'file'
        • Signature: 'char[256]'
        • Actual Size (32bit/64bit): 256/256
      • __DNA__FIELD__anim

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

        Field Documentation

        Blender Source Code

        custom proxy anim file

        Pointer Arithmetics

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

         StripProxy stripproxy = ...;
         CPointer<Object> p = stripproxy.__dna__addressof(StripProxy.__DNA__FIELD__anim);
         CPointer<CPointer<Object>> p_anim = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'anim'
        • Signature: 'anim*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__tc

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

        Field Documentation

        Blender Source Code

        time code in use

        Pointer Arithmetics

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

         StripProxy stripproxy = ...;
         CPointer<Object> p = stripproxy.__dna__addressof(StripProxy.__DNA__FIELD__tc);
         CPointer<Short> p_tc = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'tc'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__quality

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

        Field Documentation

        Blender Source Code

        proxy build quality

        Pointer Arithmetics

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

         StripProxy stripproxy = ...;
         CPointer<Object> p = stripproxy.__dna__addressof(StripProxy.__DNA__FIELD__quality);
         CPointer<Short> p_quality = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'quality'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__build_size_flags

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

        Field Documentation

        Blender Source Code

        size flags (see below) of all proxies

        Pointer Arithmetics

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

         StripProxy stripproxy = ...;
         CPointer<Object> p = stripproxy.__dna__addressof(StripProxy.__DNA__FIELD__build_size_flags);
         CPointer<Short> p_build_size_flags = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'build_size_flags'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__build_tc_flags

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

        Field Documentation

        Blender Source Code

        to build time code flags (see below) of all tc indices

        Pointer Arithmetics

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

         StripProxy stripproxy = ...;
         CPointer<Object> p = stripproxy.__dna__addressof(StripProxy.__DNA__FIELD__build_tc_flags);
         CPointer<Short> p_build_tc_flags = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'build_tc_flags'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__build_flags

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

        Field Documentation

        Blender Source Code

        to build

        Pointer Arithmetics

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

         StripProxy stripproxy = ...;
         CPointer<Object> p = stripproxy.__dna__addressof(StripProxy.__DNA__FIELD__build_flags);
         CPointer<Short> p_build_flags = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'build_flags'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__storage

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

        Pointer Arithmetics

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

         StripProxy stripproxy = ...;
         CPointer<Object> p = stripproxy.__dna__addressof(StripProxy.__DNA__FIELD__storage);
         CPointer<Byte> p_storage = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'storage'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __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:

         StripProxy stripproxy = ...;
         CPointer<Object> p = stripproxy.__dna__addressof(StripProxy.__DNA__FIELD___pad);
         CPointer<CArrayFacade<Byte>> p__pad = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

      • StripProxy

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

        protected StripProxy​(StripProxy that)
    • Method Detail

      • getDir

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

        Field Documentation

        Blender Source Code

        custom directory for index and proxy files

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dir
      • setDir

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

        Field Documentation

        Blender Source Code

        custom directory for index and proxy files

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dir
      • getFile

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

        Field Documentation

        Blender Source Code

        (defaults to BL_proxy) custom file

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__file
      • setFile

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

        Field Documentation

        Blender Source Code

        (defaults to BL_proxy) custom file

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__file
      • getAnim

        public CPointer<java.lang.Object> getAnim()
                                           throws java.io.IOException
        Get method for struct member 'anim'.

        Field Documentation

        Blender Source Code

        custom proxy anim file

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__anim
      • setAnim

        public void setAnim​(CPointer<java.lang.Object> anim)
                     throws java.io.IOException
        Set method for struct member 'anim'.

        Field Documentation

        Blender Source Code

        custom proxy anim file

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__anim
      • getTc

        public short getTc()
                    throws java.io.IOException
        Get method for struct member 'tc'.

        Field Documentation

        Blender Source Code

        time code in use

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tc
      • setTc

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

        Field Documentation

        Blender Source Code

        time code in use

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tc
      • getQuality

        public short getQuality()
                         throws java.io.IOException
        Get method for struct member 'quality'.

        Field Documentation

        Blender Source Code

        proxy build quality

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__quality
      • setQuality

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

        Field Documentation

        Blender Source Code

        proxy build quality

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__quality
      • getBuild_size_flags

        public short getBuild_size_flags()
                                  throws java.io.IOException
        Get method for struct member 'build_size_flags'.

        Field Documentation

        Blender Source Code

        size flags (see below) of all proxies

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__build_size_flags
      • setBuild_size_flags

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

        Field Documentation

        Blender Source Code

        size flags (see below) of all proxies

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__build_size_flags
      • getBuild_tc_flags

        public short getBuild_tc_flags()
                                throws java.io.IOException
        Get method for struct member 'build_tc_flags'.

        Field Documentation

        Blender Source Code

        to build time code flags (see below) of all tc indices

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__build_tc_flags
      • setBuild_tc_flags

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

        Field Documentation

        Blender Source Code

        to build time code flags (see below) of all tc indices

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__build_tc_flags
      • getBuild_flags

        public short getBuild_flags()
                             throws java.io.IOException
        Get method for struct member 'build_flags'.

        Field Documentation

        Blender Source Code

        to build

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__build_flags
      • setBuild_flags

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

        Field Documentation

        Blender Source Code

        to build

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__build_flags
      • getStorage

        public byte getStorage()
                        throws java.io.IOException
        Get method for struct member 'storage'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__storage
      • setStorage

        public void setStorage​(byte storage)
                        throws java.io.IOException
        Set method for struct member 'storage'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__storage
      • 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
      • __io__addressof

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