Class LineartGpencilModifierData


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

    Class Documentation

    • Field Detail

      • __DNA__SDNA_INDEX

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

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

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

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

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__modifier);
         CPointer<GpencilModifierData> p_modifier = p.cast(new Class[]{GpencilModifierData.class});
         

        Metadata

        • Field: 'modifier'
        • Signature: 'GpencilModifierData'
        • Actual Size (32bit/64bit): 92/104
      • __DNA__FIELD__line_types

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

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__line_types);
         CPointer<Short> p_line_types = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'line_types'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__source_type

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

        Field Documentation

        Blender Source Code

        Object or Collection , from #eLineartGpencilModifierSource.

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__source_type);
         CPointer<Byte> p_source_type = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'source_type'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__use_multiple_levels

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

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__use_multiple_levels);
         CPointer<Byte> p_use_multiple_levels = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'use_multiple_levels'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__level_start

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

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__level_start);
         CPointer<Short> p_level_start = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'level_start'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__level_end

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

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__level_end);
         CPointer<Short> p_level_end = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'level_end'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__source_camera

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

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__source_camera);
         CPointer<CPointer<BlenderObject>> p_source_camera = p.cast(new Class[]{CPointer.class, BlenderObject.class});
         

        Metadata

        • Field: 'source_camera'
        • Signature: 'Object*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__source_object

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

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__source_object);
         CPointer<CPointer<BlenderObject>> p_source_object = p.cast(new Class[]{CPointer.class, BlenderObject.class});
         

        Metadata

        • Field: 'source_object'
        • Signature: 'Object*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__source_collection

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

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__source_collection);
         CPointer<CPointer<Collection>> p_source_collection = p.cast(new Class[]{CPointer.class, Collection.class});
         

        Metadata

        • Field: 'source_collection'
        • Signature: 'Collection*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__target_material

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

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__target_material);
         CPointer<CPointer<Material>> p_target_material = p.cast(new Class[]{CPointer.class, Material.class});
         

        Metadata

        • Field: 'target_material'
        • Signature: 'Material*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__target_layer

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

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__target_layer);
         CPointer<CArrayFacade<Byte>> p_target_layer = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        specifies which vertex groups our strokes from source_vertex_group will go to.

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__source_vertex_group);
         CPointer<CArrayFacade<Byte>> p_source_vertex_group = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__vgname);
         CPointer<CArrayFacade<Byte>> p_vgname = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Camera , before calculation, which give a wider FOV, this doesn't change coordinates range internally (-1, 1), but makes the calculated frame bigger than actual output. This is for the easier shifting calculation. A value of 0.5 means the "internal" focal length become 2/3 of the actual camera.

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__overscan);
         CPointer<Float> p_overscan = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'overscan'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__opacity

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

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__opacity);
         CPointer<Float> p_opacity = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'opacity'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__thickness

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

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__thickness);
         CPointer<Short> p_thickness = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'thickness'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__transparency_flags

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

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__transparency_flags);
         CPointer<Byte> p_transparency_flags = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'transparency_flags'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__transparency_mask

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

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__transparency_mask);
         CPointer<Byte> p_transparency_mask = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'transparency_mask'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__intersection_mask

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

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__intersection_mask);
         CPointer<Byte> p_intersection_mask = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'intersection_mask'
        • 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:

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

        Metadata

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

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

        Field Documentation

        Blender Source Code

        range for cosine angle

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__crease_threshold);
         CPointer<Float> p_crease_threshold = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'crease_threshold'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__angle_splitting_threshold

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

        Field Documentation

        Blender Source Code

        angle, for splitting strokes at sharp points.

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__angle_splitting_threshold);
         CPointer<Float> p_angle_splitting_threshold = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'angle_splitting_threshold'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__chain_smooth_tolerance

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

        Field Documentation

        Blender Source Code

        Strength for smoothing jagged chains.

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__chain_smooth_tolerance);
         CPointer<Float> p_chain_smooth_tolerance = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'chain_smooth_tolerance'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__chaining_image_threshold

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

        Field Documentation

        Blender Source Code

        CPU mode

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__chaining_image_threshold);
         CPointer<Float> p_chaining_image_threshold = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'chaining_image_threshold'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__calculation_flags

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

        Field Documentation

        Blender Source Code

        Ported from SceneLineArt flags.

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__calculation_flags);
         CPointer<Integer> p_calculation_flags = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'calculation_flags'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__flags

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

        Field Documentation

        Blender Source Code

        eLineArtGPencilModifierFlags , modifier internal state.

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__flags);
         CPointer<Integer> p_flags = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'flags'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__stroke_depth_offset

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

        Field Documentation

        Blender Source Code

        Move strokes towards camera to avoid clipping while preserve depth for the viewport.

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__stroke_depth_offset);
         CPointer<Float> p_stroke_depth_offset = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'stroke_depth_offset'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__level_start_override

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

        Field Documentation

        Blender Source Code

        Runtime data. Because we can potentially only compute features lines once per modifier stack (Use Cache), we need to have these override values to ensure that we have the data we need is computed and stored in the cache.

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__level_start_override);
         CPointer<Byte> p_level_start_override = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'level_start_override'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__level_end_override

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

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__level_end_override);
         CPointer<Byte> p_level_end_override = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'level_end_override'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__edge_types_override

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

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__edge_types_override);
         CPointer<Short> p_edge_types_override = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'edge_types_override'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__cache

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

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__cache);
         CPointer<CPointer<Object>> p_cache = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'cache'
        • Signature: 'LineartCache*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__render_buffer_ptr

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

        Field Documentation

        Blender Source Code

        Keep a pointer to the render buffer so we can call destroy from ModifierData .

        Pointer Arithmetics

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

         LineartGpencilModifierData lineartgpencilmodifierdata = ...;
         CPointer<Object> p = lineartgpencilmodifierdata.__dna__addressof(LineartGpencilModifierData.__DNA__FIELD__render_buffer_ptr);
         CPointer<CPointer<Object>> p_render_buffer_ptr = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

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

      • LineartGpencilModifierData

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

      • getLine_types

        public short getLine_types()
                            throws java.io.IOException
        Get method for struct member 'line_types'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__line_types
      • setLine_types

        public void setLine_types​(short line_types)
                           throws java.io.IOException
        Set method for struct member 'line_types'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__line_types
      • getSource_type

        public byte getSource_type()
                            throws java.io.IOException
        Get method for struct member 'source_type'.

        Field Documentation

        Blender Source Code

        Object or Collection , from #eLineartGpencilModifierSource.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__source_type
      • setSource_type

        public void setSource_type​(byte source_type)
                            throws java.io.IOException
        Set method for struct member 'source_type'.

        Field Documentation

        Blender Source Code

        Object or Collection , from #eLineartGpencilModifierSource.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__source_type
      • getUse_multiple_levels

        public byte getUse_multiple_levels()
                                    throws java.io.IOException
        Get method for struct member 'use_multiple_levels'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__use_multiple_levels
      • setUse_multiple_levels

        public void setUse_multiple_levels​(byte use_multiple_levels)
                                    throws java.io.IOException
        Set method for struct member 'use_multiple_levels'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__use_multiple_levels
      • getLevel_start

        public short getLevel_start()
                             throws java.io.IOException
        Get method for struct member 'level_start'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__level_start
      • setLevel_start

        public void setLevel_start​(short level_start)
                            throws java.io.IOException
        Set method for struct member 'level_start'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__level_start
      • getLevel_end

        public short getLevel_end()
                           throws java.io.IOException
        Get method for struct member 'level_end'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__level_end
      • setLevel_end

        public void setLevel_end​(short level_end)
                          throws java.io.IOException
        Set method for struct member 'level_end'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__level_end
      • setSource_collection

        public void setSource_collection​(CPointer<Collection> source_collection)
                                  throws java.io.IOException
        Set method for struct member 'source_collection'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__source_collection
      • setTarget_material

        public void setTarget_material​(CPointer<Material> target_material)
                                throws java.io.IOException
        Set method for struct member 'target_material'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__target_material
      • getTarget_layer

        public CArrayFacade<java.lang.Byte> getTarget_layer()
                                                     throws java.io.IOException
        Get method for struct member 'target_layer'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__target_layer
      • setTarget_layer

        public void setTarget_layer​(CArrayFacade<java.lang.Byte> target_layer)
                             throws java.io.IOException
        Set method for struct member 'target_layer'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__target_layer
      • getSource_vertex_group

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

        Field Documentation

        Blender Source Code

        specifies which vertex groups our strokes from source_vertex_group will go to.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__source_vertex_group
      • setSource_vertex_group

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

        Field Documentation

        Blender Source Code

        specifies which vertex groups our strokes from source_vertex_group will go to.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__source_vertex_group
      • getVgname

        public CArrayFacade<java.lang.Byte> getVgname()
                                               throws java.io.IOException
        Get method for struct member 'vgname'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vgname
      • setVgname

        public void setVgname​(CArrayFacade<java.lang.Byte> vgname)
                       throws java.io.IOException
        Set method for struct member 'vgname'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vgname
      • getOverscan

        public float getOverscan()
                          throws java.io.IOException
        Get method for struct member 'overscan'.

        Field Documentation

        Blender Source Code

        Camera , before calculation, which give a wider FOV, this doesn't change coordinates range internally (-1, 1), but makes the calculated frame bigger than actual output. This is for the easier shifting calculation. A value of 0.5 means the "internal" focal length become 2/3 of the actual camera.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__overscan
      • setOverscan

        public void setOverscan​(float overscan)
                         throws java.io.IOException
        Set method for struct member 'overscan'.

        Field Documentation

        Blender Source Code

        Camera , before calculation, which give a wider FOV, this doesn't change coordinates range internally (-1, 1), but makes the calculated frame bigger than actual output. This is for the easier shifting calculation. A value of 0.5 means the "internal" focal length become 2/3 of the actual camera.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__overscan
      • getOpacity

        public float getOpacity()
                         throws java.io.IOException
        Get method for struct member 'opacity'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__opacity
      • setOpacity

        public void setOpacity​(float opacity)
                        throws java.io.IOException
        Set method for struct member 'opacity'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__opacity
      • getThickness

        public short getThickness()
                           throws java.io.IOException
        Get method for struct member 'thickness'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__thickness
      • setThickness

        public void setThickness​(short thickness)
                          throws java.io.IOException
        Set method for struct member 'thickness'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__thickness
      • getTransparency_flags

        public byte getTransparency_flags()
                                   throws java.io.IOException
        Get method for struct member 'transparency_flags'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__transparency_flags
      • setTransparency_flags

        public void setTransparency_flags​(byte transparency_flags)
                                   throws java.io.IOException
        Set method for struct member 'transparency_flags'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__transparency_flags
      • getTransparency_mask

        public byte getTransparency_mask()
                                  throws java.io.IOException
        Get method for struct member 'transparency_mask'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__transparency_mask
      • setTransparency_mask

        public void setTransparency_mask​(byte transparency_mask)
                                  throws java.io.IOException
        Set method for struct member 'transparency_mask'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__transparency_mask
      • getIntersection_mask

        public byte getIntersection_mask()
                                  throws java.io.IOException
        Get method for struct member 'intersection_mask'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__intersection_mask
      • setIntersection_mask

        public void setIntersection_mask​(byte intersection_mask)
                                  throws java.io.IOException
        Set method for struct member 'intersection_mask'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__intersection_mask
      • 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
      • getCrease_threshold

        public float getCrease_threshold()
                                  throws java.io.IOException
        Get method for struct member 'crease_threshold'.

        Field Documentation

        Blender Source Code

        range for cosine angle

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__crease_threshold
      • setCrease_threshold

        public void setCrease_threshold​(float crease_threshold)
                                 throws java.io.IOException
        Set method for struct member 'crease_threshold'.

        Field Documentation

        Blender Source Code

        range for cosine angle

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__crease_threshold
      • getAngle_splitting_threshold

        public float getAngle_splitting_threshold()
                                           throws java.io.IOException
        Get method for struct member 'angle_splitting_threshold'.

        Field Documentation

        Blender Source Code

        angle, for splitting strokes at sharp points.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__angle_splitting_threshold
      • setAngle_splitting_threshold

        public void setAngle_splitting_threshold​(float angle_splitting_threshold)
                                          throws java.io.IOException
        Set method for struct member 'angle_splitting_threshold'.

        Field Documentation

        Blender Source Code

        angle, for splitting strokes at sharp points.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__angle_splitting_threshold
      • getChain_smooth_tolerance

        public float getChain_smooth_tolerance()
                                        throws java.io.IOException
        Get method for struct member 'chain_smooth_tolerance'.

        Field Documentation

        Blender Source Code

        Strength for smoothing jagged chains.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__chain_smooth_tolerance
      • setChain_smooth_tolerance

        public void setChain_smooth_tolerance​(float chain_smooth_tolerance)
                                       throws java.io.IOException
        Set method for struct member 'chain_smooth_tolerance'.

        Field Documentation

        Blender Source Code

        Strength for smoothing jagged chains.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__chain_smooth_tolerance
      • getChaining_image_threshold

        public float getChaining_image_threshold()
                                          throws java.io.IOException
        Get method for struct member 'chaining_image_threshold'.

        Field Documentation

        Blender Source Code

        CPU mode

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__chaining_image_threshold
      • setChaining_image_threshold

        public void setChaining_image_threshold​(float chaining_image_threshold)
                                         throws java.io.IOException
        Set method for struct member 'chaining_image_threshold'.

        Field Documentation

        Blender Source Code

        CPU mode

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__chaining_image_threshold
      • getCalculation_flags

        public int getCalculation_flags()
                                 throws java.io.IOException
        Get method for struct member 'calculation_flags'.

        Field Documentation

        Blender Source Code

        Ported from SceneLineArt flags.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__calculation_flags
      • setCalculation_flags

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

        Field Documentation

        Blender Source Code

        Ported from SceneLineArt flags.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__calculation_flags
      • getFlags

        public int getFlags()
                     throws java.io.IOException
        Get method for struct member 'flags'.

        Field Documentation

        Blender Source Code

        eLineArtGPencilModifierFlags , modifier internal state.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flags
      • setFlags

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

        Field Documentation

        Blender Source Code

        eLineArtGPencilModifierFlags , modifier internal state.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flags
      • getStroke_depth_offset

        public float getStroke_depth_offset()
                                     throws java.io.IOException
        Get method for struct member 'stroke_depth_offset'.

        Field Documentation

        Blender Source Code

        Move strokes towards camera to avoid clipping while preserve depth for the viewport.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__stroke_depth_offset
      • setStroke_depth_offset

        public void setStroke_depth_offset​(float stroke_depth_offset)
                                    throws java.io.IOException
        Set method for struct member 'stroke_depth_offset'.

        Field Documentation

        Blender Source Code

        Move strokes towards camera to avoid clipping while preserve depth for the viewport.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__stroke_depth_offset
      • getLevel_start_override

        public byte getLevel_start_override()
                                     throws java.io.IOException
        Get method for struct member 'level_start_override'.

        Field Documentation

        Blender Source Code

        Runtime data. Because we can potentially only compute features lines once per modifier stack (Use Cache), we need to have these override values to ensure that we have the data we need is computed and stored in the cache.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__level_start_override
      • setLevel_start_override

        public void setLevel_start_override​(byte level_start_override)
                                     throws java.io.IOException
        Set method for struct member 'level_start_override'.

        Field Documentation

        Blender Source Code

        Runtime data. Because we can potentially only compute features lines once per modifier stack (Use Cache), we need to have these override values to ensure that we have the data we need is computed and stored in the cache.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__level_start_override
      • getLevel_end_override

        public byte getLevel_end_override()
                                   throws java.io.IOException
        Get method for struct member 'level_end_override'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__level_end_override
      • setLevel_end_override

        public void setLevel_end_override​(byte level_end_override)
                                   throws java.io.IOException
        Set method for struct member 'level_end_override'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__level_end_override
      • getEdge_types_override

        public short getEdge_types_override()
                                     throws java.io.IOException
        Get method for struct member 'edge_types_override'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__edge_types_override
      • setEdge_types_override

        public void setEdge_types_override​(short edge_types_override)
                                    throws java.io.IOException
        Set method for struct member 'edge_types_override'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__edge_types_override
      • getCache

        public CPointer<java.lang.Object> getCache()
                                            throws java.io.IOException
        Get method for struct member 'cache'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache
      • setCache

        public void setCache​(CPointer<java.lang.Object> cache)
                      throws java.io.IOException
        Set method for struct member 'cache'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache
      • getRender_buffer_ptr

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

        Field Documentation

        Blender Source Code

        Keep a pointer to the render buffer so we can call destroy from ModifierData .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__render_buffer_ptr
      • setRender_buffer_ptr

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

        Field Documentation

        Blender Source Code

        Keep a pointer to the render buffer so we can call destroy from ModifierData .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__render_buffer_ptr