Class PointCache


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

    Class Documentation

    • Field Detail

      • __DNA__SDNA_INDEX

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

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

        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:

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

        Metadata

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

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

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Generic flag.

        Pointer Arithmetics

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

         PointCache pointcache = ...;
         CPointer<Object> p = pointcache.__dna__addressof(PointCache.__DNA__FIELD__flag);
         CPointer<Integer> p_flag = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'flag'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__step

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

        Field Documentation

        Blender Source Code

        The number of frames between cached frames. This should probably be an upper bound for a per point adaptive step in the future, buf for now it's the same for all points. Without adaptivity this can effect the perceived simulation quite a bit though. If for example particles are colliding with a horizontal plane (with high damping) they quickly come to a stop on the plane, however there are still forces acting on the particle (gravity and collisions), so the particle velocity isn't necessarily zero for the whole duration of the frame even if the particle seems stationary. If all simulation frames aren't cached (step > 1) these velocities are interpolated into movement for the non-cached frames. The result will look like the point is oscillating around the collision location. So for now cache step should be set to 1 for accurate reproduction of collisions.

        Pointer Arithmetics

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

         PointCache pointcache = ...;
         CPointer<Object> p = pointcache.__dna__addressof(PointCache.__DNA__FIELD__step);
         CPointer<Integer> p_step = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'step'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__simframe

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

        Field Documentation

        Blender Source Code

        Current frame of simulation (only if SIMULATION_VALID).

        Pointer Arithmetics

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

         PointCache pointcache = ...;
         CPointer<Object> p = pointcache.__dna__addressof(PointCache.__DNA__FIELD__simframe);
         CPointer<Integer> p_simframe = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'simframe'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__startframe

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

        Field Documentation

        Blender Source Code

        Simulation start frame.

        Pointer Arithmetics

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

         PointCache pointcache = ...;
         CPointer<Object> p = pointcache.__dna__addressof(PointCache.__DNA__FIELD__startframe);
         CPointer<Integer> p_startframe = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'startframe'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__endframe

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

        Field Documentation

        Blender Source Code

        Simulation end frame.

        Pointer Arithmetics

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

         PointCache pointcache = ...;
         CPointer<Object> p = pointcache.__dna__addressof(PointCache.__DNA__FIELD__endframe);
         CPointer<Integer> p_endframe = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'endframe'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__editframe

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

        Field Documentation

        Blender Source Code

        Frame being edited (runtime only).

        Pointer Arithmetics

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

         PointCache pointcache = ...;
         CPointer<Object> p = pointcache.__dna__addressof(PointCache.__DNA__FIELD__editframe);
         CPointer<Integer> p_editframe = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'editframe'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__last_exact

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

        Field Documentation

        Blender Source Code

        Last exact frame that's cached.

        Pointer Arithmetics

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

         PointCache pointcache = ...;
         CPointer<Object> p = pointcache.__dna__addressof(PointCache.__DNA__FIELD__last_exact);
         CPointer<Integer> p_last_exact = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'last_exact'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__last_valid

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

        Field Documentation

        Blender Source Code

        Used for editing cache - what is the last baked frame.

        Pointer Arithmetics

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

         PointCache pointcache = ...;
         CPointer<Object> p = pointcache.__dna__addressof(PointCache.__DNA__FIELD__last_valid);
         CPointer<Integer> p_last_valid = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'last_valid'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __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:

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

        Metadata

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

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

        Field Documentation

        Blender Source Code

        for external cache files Number of cached points.

        Pointer Arithmetics

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

         PointCache pointcache = ...;
         CPointer<Object> p = pointcache.__dna__addressof(PointCache.__DNA__FIELD__totpoint);
         CPointer<Integer> p_totpoint = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'totpoint'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__index

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

        Field Documentation

        Blender Python API

        Index number of cache files

        Blender Source Code

        Modifier stack index.

        Pointer Arithmetics

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

         PointCache pointcache = ...;
         CPointer<Object> p = pointcache.__dna__addressof(PointCache.__DNA__FIELD__index);
         CPointer<Integer> p_index = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'index'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__compression

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

        Field Documentation

        Blender Python API

        Compression method to be used

        Pointer Arithmetics

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

         PointCache pointcache = ...;
         CPointer<Object> p = pointcache.__dna__addressof(PointCache.__DNA__FIELD__compression);
         CPointer<Short> p_compression = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'compression'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__rt

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

        Pointer Arithmetics

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

         PointCache pointcache = ...;
         CPointer<Object> p = pointcache.__dna__addressof(PointCache.__DNA__FIELD__rt);
         CPointer<Short> p_rt = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'rt'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__name

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

        Field Documentation

        Blender Python API

        Cache name

        Pointer Arithmetics

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

         PointCache pointcache = ...;
         CPointer<Object> p = pointcache.__dna__addressof(PointCache.__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
      • __DNA__FIELD__prev_name

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

        Pointer Arithmetics

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

         PointCache pointcache = ...;
         CPointer<Object> p = pointcache.__dna__addressof(PointCache.__DNA__FIELD__prev_name);
         CPointer<CArrayFacade<Byte>> p_prev_name = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: 'prev_name'
        • Signature: 'char[64]'
        • Actual Size (32bit/64bit): 64/64
      • __DNA__FIELD__info

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

        Field Documentation

        Blender Python API

        (read-only) Info on current cache status

        Pointer Arithmetics

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

         PointCache pointcache = ...;
         CPointer<Object> p = pointcache.__dna__addressof(PointCache.__DNA__FIELD__info);
         CPointer<CArrayFacade<Byte>> p_info = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: 'info'
        • Signature: 'char[128]'
        • Actual Size (32bit/64bit): 128/128
      • __DNA__FIELD__path

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

        Field Documentation

        Blender Source Code

        File path, 1024 = FILE_MAX.

        Pointer Arithmetics

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

         PointCache pointcache = ...;
         CPointer<Object> p = pointcache.__dna__addressof(PointCache.__DNA__FIELD__path);
         CPointer<CArrayFacade<Byte>> p_path = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: 'path'
        • Signature: 'char[1024]'
        • Actual Size (32bit/64bit): 1024/1024
      • __DNA__FIELD__cached_frames

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

        Field Documentation

        Blender Source Code

        with flags to indicate cached frames. Can be later used for other per frame flags too if needed.

        Pointer Arithmetics

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

         PointCache pointcache = ...;
         CPointer<Object> p = pointcache.__dna__addressof(PointCache.__DNA__FIELD__cached_frames);
         CPointer<CPointer<Byte>> p_cached_frames = p.cast(new Class[]{CPointer.class, Byte.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         PointCache pointcache = ...;
         CPointer<Object> p = pointcache.__dna__addressof(PointCache.__DNA__FIELD__cached_frames_len);
         CPointer<Integer> p_cached_frames_len = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'cached_frames_len'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD___pad1

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

        Pointer Arithmetics

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

         PointCache pointcache = ...;
         CPointer<Object> p = pointcache.__dna__addressof(PointCache.__DNA__FIELD___pad1);
         CPointer<CArrayFacade<Byte>> p__pad1 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: '_pad1'
        • Signature: 'char[4]'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__mem_cache

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

        Pointer Arithmetics

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

         PointCache pointcache = ...;
         CPointer<Object> p = pointcache.__dna__addressof(PointCache.__DNA__FIELD__mem_cache);
         CPointer<ListBase> p_mem_cache = p.cast(new Class[]{ListBase.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         PointCache pointcache = ...;
         CPointer<Object> p = pointcache.__dna__addressof(PointCache.__DNA__FIELD__edit);
         CPointer<CPointer<Object>> p_edit = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'edit'
        • Signature: 'PTCacheEdit*'
        • Actual Size (32bit/64bit): 4/8
    • Constructor Detail

      • PointCache

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

        protected PointCache​(PointCache that)
    • Method Detail

      • setNext

        public void setNext​(CPointer<PointCache> 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<PointCache> prev)
                     throws java.io.IOException
        Set method for struct member 'prev'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__prev
      • getFlag

        public int getFlag()
                    throws java.io.IOException
        Get method for struct member 'flag'.

        Field Documentation

        Blender Source Code

        Generic flag.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flag
      • setFlag

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

        Field Documentation

        Blender Source Code

        Generic flag.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flag
      • getStep

        public int getStep()
                    throws java.io.IOException
        Get method for struct member 'step'.

        Field Documentation

        Blender Source Code

        The number of frames between cached frames. This should probably be an upper bound for a per point adaptive step in the future, buf for now it's the same for all points. Without adaptivity this can effect the perceived simulation quite a bit though. If for example particles are colliding with a horizontal plane (with high damping) they quickly come to a stop on the plane, however there are still forces acting on the particle (gravity and collisions), so the particle velocity isn't necessarily zero for the whole duration of the frame even if the particle seems stationary. If all simulation frames aren't cached (step > 1) these velocities are interpolated into movement for the non-cached frames. The result will look like the point is oscillating around the collision location. So for now cache step should be set to 1 for accurate reproduction of collisions.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__step
      • setStep

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

        Field Documentation

        Blender Source Code

        The number of frames between cached frames. This should probably be an upper bound for a per point adaptive step in the future, buf for now it's the same for all points. Without adaptivity this can effect the perceived simulation quite a bit though. If for example particles are colliding with a horizontal plane (with high damping) they quickly come to a stop on the plane, however there are still forces acting on the particle (gravity and collisions), so the particle velocity isn't necessarily zero for the whole duration of the frame even if the particle seems stationary. If all simulation frames aren't cached (step > 1) these velocities are interpolated into movement for the non-cached frames. The result will look like the point is oscillating around the collision location. So for now cache step should be set to 1 for accurate reproduction of collisions.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__step
      • getSimframe

        public int getSimframe()
                        throws java.io.IOException
        Get method for struct member 'simframe'.

        Field Documentation

        Blender Source Code

        Current frame of simulation (only if SIMULATION_VALID).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__simframe
      • setSimframe

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

        Field Documentation

        Blender Source Code

        Current frame of simulation (only if SIMULATION_VALID).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__simframe
      • getStartframe

        public int getStartframe()
                          throws java.io.IOException
        Get method for struct member 'startframe'.

        Field Documentation

        Blender Source Code

        Simulation start frame.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__startframe
      • setStartframe

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

        Field Documentation

        Blender Source Code

        Simulation start frame.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__startframe
      • getEndframe

        public int getEndframe()
                        throws java.io.IOException
        Get method for struct member 'endframe'.

        Field Documentation

        Blender Source Code

        Simulation end frame.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__endframe
      • setEndframe

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

        Field Documentation

        Blender Source Code

        Simulation end frame.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__endframe
      • getEditframe

        public int getEditframe()
                         throws java.io.IOException
        Get method for struct member 'editframe'.

        Field Documentation

        Blender Source Code

        Frame being edited (runtime only).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__editframe
      • setEditframe

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

        Field Documentation

        Blender Source Code

        Frame being edited (runtime only).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__editframe
      • getLast_exact

        public int getLast_exact()
                          throws java.io.IOException
        Get method for struct member 'last_exact'.

        Field Documentation

        Blender Source Code

        Last exact frame that's cached.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__last_exact
      • setLast_exact

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

        Field Documentation

        Blender Source Code

        Last exact frame that's cached.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__last_exact
      • getLast_valid

        public int getLast_valid()
                          throws java.io.IOException
        Get method for struct member 'last_valid'.

        Field Documentation

        Blender Source Code

        Used for editing cache - what is the last baked frame.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__last_valid
      • setLast_valid

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

        Field Documentation

        Blender Source Code

        Used for editing cache - what is the last baked frame.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__last_valid
      • 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
      • getTotpoint

        public int getTotpoint()
                        throws java.io.IOException
        Get method for struct member 'totpoint'.

        Field Documentation

        Blender Source Code

        for external cache files Number of cached points.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__totpoint
      • setTotpoint

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

        Field Documentation

        Blender Source Code

        for external cache files Number of cached points.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__totpoint
      • getIndex

        public int getIndex()
                     throws java.io.IOException
        Get method for struct member 'index'.

        Field Documentation

        Blender Python API

        Index number of cache files

        Blender Source Code

        Modifier stack index.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__index
      • setIndex

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

        Field Documentation

        Blender Python API

        Index number of cache files

        Blender Source Code

        Modifier stack index.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__index
      • getCompression

        public short getCompression()
                             throws java.io.IOException
        Get method for struct member 'compression'.

        Field Documentation

        Blender Python API

        Compression method to be used
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__compression
      • setCompression

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

        Field Documentation

        Blender Python API

        Compression method to be used
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__compression
      • getRt

        public short getRt()
                    throws java.io.IOException
        Get method for struct member 'rt'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rt
      • setRt

        public void setRt​(short rt)
                   throws java.io.IOException
        Set method for struct member 'rt'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rt
      • getName

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

        Field Documentation

        Blender Python API

        Cache 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

        Cache name
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__name
      • getPrev_name

        public CArrayFacade<java.lang.Byte> getPrev_name()
                                                  throws java.io.IOException
        Get method for struct member 'prev_name'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__prev_name
      • setPrev_name

        public void setPrev_name​(CArrayFacade<java.lang.Byte> prev_name)
                          throws java.io.IOException
        Set method for struct member 'prev_name'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__prev_name
      • getInfo

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

        Field Documentation

        Blender Python API

        (read-only) Info on current cache status
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__info
      • setInfo

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

        Field Documentation

        Blender Python API

        (read-only) Info on current cache status
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__info
      • getPath

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

        Field Documentation

        Blender Source Code

        File path, 1024 = FILE_MAX.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__path
      • setPath

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

        Field Documentation

        Blender Source Code

        File path, 1024 = FILE_MAX.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__path
      • getCached_frames

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

        Field Documentation

        Blender Source Code

        with flags to indicate cached frames. Can be later used for other per frame flags too if needed.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cached_frames
      • setCached_frames

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

        Field Documentation

        Blender Source Code

        with flags to indicate cached frames. Can be later used for other per frame flags too if needed.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cached_frames
      • getCached_frames_len

        public int getCached_frames_len()
                                 throws java.io.IOException
        Get method for struct member 'cached_frames_len'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cached_frames_len
      • setCached_frames_len

        public void setCached_frames_len​(int cached_frames_len)
                                  throws java.io.IOException
        Set method for struct member 'cached_frames_len'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cached_frames_len
      • get_pad1

        public CArrayFacade<java.lang.Byte> get_pad1()
                                              throws java.io.IOException
        Get method for struct member '_pad1'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad1
      • set_pad1

        public void set_pad1​(CArrayFacade<java.lang.Byte> _pad1)
                      throws java.io.IOException
        Set method for struct member '_pad1'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad1
      • getMem_cache

        public ListBase getMem_cache()
                              throws java.io.IOException
        Get method for struct member 'mem_cache'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mem_cache
      • setMem_cache

        public void setMem_cache​(ListBase mem_cache)
                          throws java.io.IOException
        Set method for struct member 'mem_cache'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mem_cache
      • getEdit

        public CPointer<java.lang.Object> getEdit()
                                           throws java.io.IOException
        Get method for struct member 'edit'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__edit
      • setEdit

        public void setEdit​(CPointer<java.lang.Object> edit)
                     throws java.io.IOException
        Set method for struct member 'edit'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__edit
      • __io__addressof

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