Class Lamp


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

    Class Documentation

    • Field Detail

      • __DNA__SDNA_INDEX

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

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

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

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__id);
         CPointer<ID> p_id = p.cast(new Class[]{ID.class});
         

        Metadata

        • Field: 'id'
        • Signature: 'ID'
        • Actual Size (32bit/64bit): 128/160
      • __DNA__FIELD__adt

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__adt);
         CPointer<CPointer<AnimData>> p_adt = p.cast(new Class[]{CPointer.class, AnimData.class});
         

        Metadata

        • Field: 'adt'
        • Signature: 'AnimData*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__type

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__type);
         CPointer<Short> p_type = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'type'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__flag

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__flag);
         CPointer<Short> p_flag = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'flag'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__mode

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__mode);
         CPointer<Integer> p_mode = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'mode'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__r

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__r);
         CPointer<Float> p_r = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'r'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__g

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__g);
         CPointer<Float> p_g = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'g'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__b

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__b);
         CPointer<Float> p_b = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'b'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__k

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__k);
         CPointer<Float> p_k = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'k'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__shdwr

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__shdwr);
         CPointer<Float> p_shdwr = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'shdwr'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__shdwg

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__shdwg);
         CPointer<Float> p_shdwg = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'shdwg'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__shdwb

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__shdwb);
         CPointer<Float> p_shdwb = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'shdwb'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__shdwpad

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__shdwpad);
         CPointer<Float> p_shdwpad = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'shdwpad'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__energy

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__energy);
         CPointer<Float> p_energy = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'energy'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__dist

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__dist);
         CPointer<Float> p_dist = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'dist'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__spotsize

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__spotsize);
         CPointer<Float> p_spotsize = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'spotsize'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__spotblend

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__spotblend);
         CPointer<Float> p_spotblend = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'spotblend'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__att1

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__att1);
         CPointer<Float> p_att1 = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'att1'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__att2

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__att2);
         CPointer<Float> p_att2 = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'att2'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__coeff_const

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__coeff_const);
         CPointer<Float> p_coeff_const = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'coeff_const'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__coeff_lin

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__coeff_lin);
         CPointer<Float> p_coeff_lin = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'coeff_lin'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__coeff_quad

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__coeff_quad);
         CPointer<Float> p_coeff_quad = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'coeff_quad'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD___pad0

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD___pad0);
         CPointer<CArrayFacade<Byte>> p__pad0 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__curfalloff);
         CPointer<CPointer<CurveMapping>> p_curfalloff = p.cast(new Class[]{CPointer.class, CurveMapping.class});
         

        Metadata

        • Field: 'curfalloff'
        • Signature: 'CurveMapping*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__falloff_type

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__falloff_type);
         CPointer<Short> p_falloff_type = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'falloff_type'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD___pad2

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD___pad2);
         CPointer<CArrayFacade<Byte>> p__pad2 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__clipsta);
         CPointer<Float> p_clipsta = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'clipsta'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__clipend

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__clipend);
         CPointer<Float> p_clipend = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'clipend'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__bias

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__bias);
         CPointer<Float> p_bias = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'bias'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__soft

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__soft);
         CPointer<Float> p_soft = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'soft'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__bleedbias

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__bleedbias);
         CPointer<Float> p_bleedbias = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'bleedbias'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__bleedexp

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__bleedexp);
         CPointer<Float> p_bleedexp = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'bleedexp'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__bufsize

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__bufsize);
         CPointer<Short> p_bufsize = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'bufsize'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__samp

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__samp);
         CPointer<Short> p_samp = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'samp'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__buffers

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__buffers);
         CPointer<Short> p_buffers = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'buffers'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__filtertype

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__filtertype);
         CPointer<Short> p_filtertype = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'filtertype'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__bufflag

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__bufflag);
         CPointer<Byte> p_bufflag = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'bufflag'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__buftype

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__buftype);
         CPointer<Byte> p_buftype = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'buftype'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__area_shape

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__area_shape);
         CPointer<Short> p_area_shape = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'area_shape'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__area_size

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__area_size);
         CPointer<Float> p_area_size = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'area_size'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__area_sizey

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__area_sizey);
         CPointer<Float> p_area_sizey = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'area_sizey'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__area_sizez

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__area_sizez);
         CPointer<Float> p_area_sizez = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'area_sizez'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__sun_angle

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__sun_angle);
         CPointer<Float> p_sun_angle = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'sun_angle'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD___pad3

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD___pad3);
         CPointer<CArrayFacade<Byte>> p__pad3 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__texact);
         CPointer<Short> p_texact = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'texact'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__shadhalostep

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__shadhalostep);
         CPointer<Short> p_shadhalostep = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'shadhalostep'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__ipo

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__ipo);
         CPointer<CPointer<Ipo>> p_ipo = p.cast(new Class[]{CPointer.class, Ipo.class});
         

        Metadata

        • Field: 'ipo'
        • Signature: 'Ipo*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__pr_texture

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__pr_texture);
         CPointer<Short> p_pr_texture = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'pr_texture'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__use_nodes

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__use_nodes);
         CPointer<Short> p_use_nodes = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'use_nodes'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD___pad6

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD___pad6);
         CPointer<CArrayFacade<Byte>> p__pad6 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__cascade_max_dist);
         CPointer<Float> p_cascade_max_dist = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'cascade_max_dist'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__cascade_exponent

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__cascade_exponent);
         CPointer<Float> p_cascade_exponent = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'cascade_exponent'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__cascade_fade

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__cascade_fade);
         CPointer<Float> p_cascade_fade = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'cascade_fade'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__cascade_count

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__cascade_count);
         CPointer<Integer> p_cascade_count = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'cascade_count'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__contact_dist

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__contact_dist);
         CPointer<Float> p_contact_dist = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'contact_dist'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__contact_bias

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__contact_bias);
         CPointer<Float> p_contact_bias = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'contact_bias'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__contact_spread

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__contact_spread);
         CPointer<Float> p_contact_spread = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'contact_spread'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__contact_thickness

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__contact_thickness);
         CPointer<Float> p_contact_thickness = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'contact_thickness'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__spec_fac

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__spec_fac);
         CPointer<Float> p_spec_fac = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'spec_fac'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__att_dist

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__att_dist);
         CPointer<Float> p_att_dist = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'att_dist'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__preview

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__preview);
         CPointer<CPointer<PreviewImage>> p_preview = p.cast(new Class[]{CPointer.class, PreviewImage.class});
         

        Metadata

        • Field: 'preview'
        • Signature: 'PreviewImage*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__nodetree

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

        Pointer Arithmetics

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

         Lamp lamp = ...;
         CPointer<Object> p = lamp.__dna__addressof(Lamp.__DNA__FIELD__nodetree);
         CPointer<CPointer<bNodeTree>> p_nodetree = p.cast(new Class[]{CPointer.class, bNodeTree.class});
         

        Metadata

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

      • Lamp

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

        protected Lamp​(Lamp that)
    • Method Detail

      • getId

        public ID getId()
                 throws java.io.IOException
        Get method for struct member 'id'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__id
      • setId

        public void setId​(ID id)
                   throws java.io.IOException
        Set method for struct member 'id'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__id
      • setAdt

        public void setAdt​(CPointer<AnimData> adt)
                    throws java.io.IOException
        Set method for struct member 'adt'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__adt
      • getType

        public short getType()
                      throws java.io.IOException
        Get method for struct member 'type'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__type
      • setType

        public void setType​(short type)
                     throws java.io.IOException
        Set method for struct member 'type'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__type
      • getFlag

        public short getFlag()
                      throws java.io.IOException
        Get method for struct member 'flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flag
      • setFlag

        public void setFlag​(short flag)
                     throws java.io.IOException
        Set method for struct member 'flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flag
      • getMode

        public int getMode()
                    throws java.io.IOException
        Get method for struct member 'mode'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mode
      • setMode

        public void setMode​(int mode)
                     throws java.io.IOException
        Set method for struct member 'mode'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mode
      • getR

        public float getR()
                   throws java.io.IOException
        Get method for struct member 'r'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__r
      • setR

        public void setR​(float r)
                  throws java.io.IOException
        Set method for struct member 'r'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__r
      • getG

        public float getG()
                   throws java.io.IOException
        Get method for struct member 'g'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__g
      • setG

        public void setG​(float g)
                  throws java.io.IOException
        Set method for struct member 'g'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__g
      • getB

        public float getB()
                   throws java.io.IOException
        Get method for struct member 'b'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__b
      • setB

        public void setB​(float b)
                  throws java.io.IOException
        Set method for struct member 'b'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__b
      • getK

        public float getK()
                   throws java.io.IOException
        Get method for struct member 'k'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__k
      • setK

        public void setK​(float k)
                  throws java.io.IOException
        Set method for struct member 'k'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__k
      • getShdwr

        public float getShdwr()
                       throws java.io.IOException
        Get method for struct member 'shdwr'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shdwr
      • setShdwr

        public void setShdwr​(float shdwr)
                      throws java.io.IOException
        Set method for struct member 'shdwr'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shdwr
      • getShdwg

        public float getShdwg()
                       throws java.io.IOException
        Get method for struct member 'shdwg'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shdwg
      • setShdwg

        public void setShdwg​(float shdwg)
                      throws java.io.IOException
        Set method for struct member 'shdwg'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shdwg
      • getShdwb

        public float getShdwb()
                       throws java.io.IOException
        Get method for struct member 'shdwb'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shdwb
      • setShdwb

        public void setShdwb​(float shdwb)
                      throws java.io.IOException
        Set method for struct member 'shdwb'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shdwb
      • getShdwpad

        public float getShdwpad()
                         throws java.io.IOException
        Get method for struct member 'shdwpad'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shdwpad
      • setShdwpad

        public void setShdwpad​(float shdwpad)
                        throws java.io.IOException
        Set method for struct member 'shdwpad'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shdwpad
      • getEnergy

        public float getEnergy()
                        throws java.io.IOException
        Get method for struct member 'energy'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__energy
      • setEnergy

        public void setEnergy​(float energy)
                       throws java.io.IOException
        Set method for struct member 'energy'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__energy
      • getDist

        public float getDist()
                      throws java.io.IOException
        Get method for struct member 'dist'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dist
      • setDist

        public void setDist​(float dist)
                     throws java.io.IOException
        Set method for struct member 'dist'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dist
      • getSpotsize

        public float getSpotsize()
                          throws java.io.IOException
        Get method for struct member 'spotsize'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__spotsize
      • setSpotsize

        public void setSpotsize​(float spotsize)
                         throws java.io.IOException
        Set method for struct member 'spotsize'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__spotsize
      • getSpotblend

        public float getSpotblend()
                           throws java.io.IOException
        Get method for struct member 'spotblend'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__spotblend
      • setSpotblend

        public void setSpotblend​(float spotblend)
                          throws java.io.IOException
        Set method for struct member 'spotblend'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__spotblend
      • getAtt1

        public float getAtt1()
                      throws java.io.IOException
        Get method for struct member 'att1'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__att1
      • setAtt1

        public void setAtt1​(float att1)
                     throws java.io.IOException
        Set method for struct member 'att1'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__att1
      • getAtt2

        public float getAtt2()
                      throws java.io.IOException
        Get method for struct member 'att2'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__att2
      • setAtt2

        public void setAtt2​(float att2)
                     throws java.io.IOException
        Set method for struct member 'att2'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__att2
      • getCoeff_const

        public float getCoeff_const()
                             throws java.io.IOException
        Get method for struct member 'coeff_const'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__coeff_const
      • setCoeff_const

        public void setCoeff_const​(float coeff_const)
                            throws java.io.IOException
        Set method for struct member 'coeff_const'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__coeff_const
      • getCoeff_lin

        public float getCoeff_lin()
                           throws java.io.IOException
        Get method for struct member 'coeff_lin'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__coeff_lin
      • setCoeff_lin

        public void setCoeff_lin​(float coeff_lin)
                          throws java.io.IOException
        Set method for struct member 'coeff_lin'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__coeff_lin
      • getCoeff_quad

        public float getCoeff_quad()
                            throws java.io.IOException
        Get method for struct member 'coeff_quad'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__coeff_quad
      • setCoeff_quad

        public void setCoeff_quad​(float coeff_quad)
                           throws java.io.IOException
        Set method for struct member 'coeff_quad'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__coeff_quad
      • get_pad0

        public CArrayFacade<java.lang.Byte> get_pad0()
                                              throws java.io.IOException
        Get method for struct member '_pad0'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad0
      • set_pad0

        public void set_pad0​(CArrayFacade<java.lang.Byte> _pad0)
                      throws java.io.IOException
        Set method for struct member '_pad0'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad0
      • getFalloff_type

        public short getFalloff_type()
                              throws java.io.IOException
        Get method for struct member 'falloff_type'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__falloff_type
      • setFalloff_type

        public void setFalloff_type​(short falloff_type)
                             throws java.io.IOException
        Set method for struct member 'falloff_type'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__falloff_type
      • get_pad2

        public CArrayFacade<java.lang.Byte> get_pad2()
                                              throws java.io.IOException
        Get method for struct member '_pad2'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad2
      • set_pad2

        public void set_pad2​(CArrayFacade<java.lang.Byte> _pad2)
                      throws java.io.IOException
        Set method for struct member '_pad2'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad2
      • getClipsta

        public float getClipsta()
                         throws java.io.IOException
        Get method for struct member 'clipsta'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__clipsta
      • setClipsta

        public void setClipsta​(float clipsta)
                        throws java.io.IOException
        Set method for struct member 'clipsta'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__clipsta
      • getClipend

        public float getClipend()
                         throws java.io.IOException
        Get method for struct member 'clipend'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__clipend
      • setClipend

        public void setClipend​(float clipend)
                        throws java.io.IOException
        Set method for struct member 'clipend'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__clipend
      • getBias

        public float getBias()
                      throws java.io.IOException
        Get method for struct member 'bias'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bias
      • setBias

        public void setBias​(float bias)
                     throws java.io.IOException
        Set method for struct member 'bias'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bias
      • getSoft

        public float getSoft()
                      throws java.io.IOException
        Get method for struct member 'soft'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__soft
      • setSoft

        public void setSoft​(float soft)
                     throws java.io.IOException
        Set method for struct member 'soft'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__soft
      • getBleedbias

        public float getBleedbias()
                           throws java.io.IOException
        Get method for struct member 'bleedbias'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bleedbias
      • setBleedbias

        public void setBleedbias​(float bleedbias)
                          throws java.io.IOException
        Set method for struct member 'bleedbias'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bleedbias
      • getBleedexp

        public float getBleedexp()
                          throws java.io.IOException
        Get method for struct member 'bleedexp'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bleedexp
      • setBleedexp

        public void setBleedexp​(float bleedexp)
                         throws java.io.IOException
        Set method for struct member 'bleedexp'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bleedexp
      • getBufsize

        public short getBufsize()
                         throws java.io.IOException
        Get method for struct member 'bufsize'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bufsize
      • setBufsize

        public void setBufsize​(short bufsize)
                        throws java.io.IOException
        Set method for struct member 'bufsize'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bufsize
      • getSamp

        public short getSamp()
                      throws java.io.IOException
        Get method for struct member 'samp'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__samp
      • setSamp

        public void setSamp​(short samp)
                     throws java.io.IOException
        Set method for struct member 'samp'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__samp
      • getBuffers

        public short getBuffers()
                         throws java.io.IOException
        Get method for struct member 'buffers'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__buffers
      • setBuffers

        public void setBuffers​(short buffers)
                        throws java.io.IOException
        Set method for struct member 'buffers'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__buffers
      • getFiltertype

        public short getFiltertype()
                            throws java.io.IOException
        Get method for struct member 'filtertype'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__filtertype
      • setFiltertype

        public void setFiltertype​(short filtertype)
                           throws java.io.IOException
        Set method for struct member 'filtertype'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__filtertype
      • getBufflag

        public byte getBufflag()
                        throws java.io.IOException
        Get method for struct member 'bufflag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bufflag
      • setBufflag

        public void setBufflag​(byte bufflag)
                        throws java.io.IOException
        Set method for struct member 'bufflag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bufflag
      • getBuftype

        public byte getBuftype()
                        throws java.io.IOException
        Get method for struct member 'buftype'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__buftype
      • setBuftype

        public void setBuftype​(byte buftype)
                        throws java.io.IOException
        Set method for struct member 'buftype'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__buftype
      • getArea_shape

        public short getArea_shape()
                            throws java.io.IOException
        Get method for struct member 'area_shape'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__area_shape
      • setArea_shape

        public void setArea_shape​(short area_shape)
                           throws java.io.IOException
        Set method for struct member 'area_shape'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__area_shape
      • getArea_size

        public float getArea_size()
                           throws java.io.IOException
        Get method for struct member 'area_size'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__area_size
      • setArea_size

        public void setArea_size​(float area_size)
                          throws java.io.IOException
        Set method for struct member 'area_size'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__area_size
      • getArea_sizey

        public float getArea_sizey()
                            throws java.io.IOException
        Get method for struct member 'area_sizey'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__area_sizey
      • setArea_sizey

        public void setArea_sizey​(float area_sizey)
                           throws java.io.IOException
        Set method for struct member 'area_sizey'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__area_sizey
      • getArea_sizez

        public float getArea_sizez()
                            throws java.io.IOException
        Get method for struct member 'area_sizez'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__area_sizez
      • setArea_sizez

        public void setArea_sizez​(float area_sizez)
                           throws java.io.IOException
        Set method for struct member 'area_sizez'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__area_sizez
      • getSun_angle

        public float getSun_angle()
                           throws java.io.IOException
        Get method for struct member 'sun_angle'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sun_angle
      • setSun_angle

        public void setSun_angle​(float sun_angle)
                          throws java.io.IOException
        Set method for struct member 'sun_angle'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sun_angle
      • get_pad3

        public CArrayFacade<java.lang.Byte> get_pad3()
                                              throws java.io.IOException
        Get method for struct member '_pad3'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad3
      • set_pad3

        public void set_pad3​(CArrayFacade<java.lang.Byte> _pad3)
                      throws java.io.IOException
        Set method for struct member '_pad3'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad3
      • getTexact

        public short getTexact()
                        throws java.io.IOException
        Get method for struct member 'texact'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__texact
      • setTexact

        public void setTexact​(short texact)
                       throws java.io.IOException
        Set method for struct member 'texact'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__texact
      • getShadhalostep

        public short getShadhalostep()
                              throws java.io.IOException
        Get method for struct member 'shadhalostep'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shadhalostep
      • setShadhalostep

        public void setShadhalostep​(short shadhalostep)
                             throws java.io.IOException
        Set method for struct member 'shadhalostep'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shadhalostep
      • getIpo

        public CPointer<Ipo> getIpo()
                             throws java.io.IOException
        Get method for struct member 'ipo'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ipo
      • setIpo

        public void setIpo​(CPointer<Ipo> ipo)
                    throws java.io.IOException
        Set method for struct member 'ipo'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ipo
      • getPr_texture

        public short getPr_texture()
                            throws java.io.IOException
        Get method for struct member 'pr_texture'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__pr_texture
      • setPr_texture

        public void setPr_texture​(short pr_texture)
                           throws java.io.IOException
        Set method for struct member 'pr_texture'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__pr_texture
      • getUse_nodes

        public short getUse_nodes()
                           throws java.io.IOException
        Get method for struct member 'use_nodes'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__use_nodes
      • setUse_nodes

        public void setUse_nodes​(short use_nodes)
                          throws java.io.IOException
        Set method for struct member 'use_nodes'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__use_nodes
      • get_pad6

        public CArrayFacade<java.lang.Byte> get_pad6()
                                              throws java.io.IOException
        Get method for struct member '_pad6'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad6
      • set_pad6

        public void set_pad6​(CArrayFacade<java.lang.Byte> _pad6)
                      throws java.io.IOException
        Set method for struct member '_pad6'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad6
      • getCascade_max_dist

        public float getCascade_max_dist()
                                  throws java.io.IOException
        Get method for struct member 'cascade_max_dist'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cascade_max_dist
      • setCascade_max_dist

        public void setCascade_max_dist​(float cascade_max_dist)
                                 throws java.io.IOException
        Set method for struct member 'cascade_max_dist'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cascade_max_dist
      • getCascade_exponent

        public float getCascade_exponent()
                                  throws java.io.IOException
        Get method for struct member 'cascade_exponent'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cascade_exponent
      • setCascade_exponent

        public void setCascade_exponent​(float cascade_exponent)
                                 throws java.io.IOException
        Set method for struct member 'cascade_exponent'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cascade_exponent
      • getCascade_fade

        public float getCascade_fade()
                              throws java.io.IOException
        Get method for struct member 'cascade_fade'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cascade_fade
      • setCascade_fade

        public void setCascade_fade​(float cascade_fade)
                             throws java.io.IOException
        Set method for struct member 'cascade_fade'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cascade_fade
      • getCascade_count

        public int getCascade_count()
                             throws java.io.IOException
        Get method for struct member 'cascade_count'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cascade_count
      • setCascade_count

        public void setCascade_count​(int cascade_count)
                              throws java.io.IOException
        Set method for struct member 'cascade_count'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cascade_count
      • getContact_dist

        public float getContact_dist()
                              throws java.io.IOException
        Get method for struct member 'contact_dist'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__contact_dist
      • setContact_dist

        public void setContact_dist​(float contact_dist)
                             throws java.io.IOException
        Set method for struct member 'contact_dist'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__contact_dist
      • getContact_bias

        public float getContact_bias()
                              throws java.io.IOException
        Get method for struct member 'contact_bias'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__contact_bias
      • setContact_bias

        public void setContact_bias​(float contact_bias)
                             throws java.io.IOException
        Set method for struct member 'contact_bias'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__contact_bias
      • getContact_spread

        public float getContact_spread()
                                throws java.io.IOException
        Get method for struct member 'contact_spread'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__contact_spread
      • setContact_spread

        public void setContact_spread​(float contact_spread)
                               throws java.io.IOException
        Set method for struct member 'contact_spread'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__contact_spread
      • getContact_thickness

        public float getContact_thickness()
                                   throws java.io.IOException
        Get method for struct member 'contact_thickness'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__contact_thickness
      • setContact_thickness

        public void setContact_thickness​(float contact_thickness)
                                  throws java.io.IOException
        Set method for struct member 'contact_thickness'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__contact_thickness
      • getSpec_fac

        public float getSpec_fac()
                          throws java.io.IOException
        Get method for struct member 'spec_fac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__spec_fac
      • setSpec_fac

        public void setSpec_fac​(float spec_fac)
                         throws java.io.IOException
        Set method for struct member 'spec_fac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__spec_fac
      • getAtt_dist

        public float getAtt_dist()
                          throws java.io.IOException
        Get method for struct member 'att_dist'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__att_dist
      • setAtt_dist

        public void setAtt_dist​(float att_dist)
                         throws java.io.IOException
        Set method for struct member 'att_dist'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__att_dist
      • setNodetree

        public void setNodetree​(CPointer<bNodeTree> nodetree)
                         throws java.io.IOException
        Set method for struct member 'nodetree'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__nodetree
      • __io__addressof

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