//------------------------------------------------------------------------------ // // This code was generated by a tool. // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ using System; namespace BlendFile.DNA { using BlendFile; [DNAClassAttribute(353, "LightProbeCache")] public struct LightProbeCache { [DNAFieldAttribute(0, "float", "position[3]", "System.Single[]", 12, false)] public float[] position = new System.Single[3]; [DNAFieldAttribute(1, "float", "parallax_type", "float", 4, false)] public float parallax_type; [DNAFieldAttribute(2, "float", "attenuation_fac", "float", 4, false)] public float attenuation_fac; [DNAFieldAttribute(3, "float", "attenuation_type", "float", 4, false)] public float attenuation_type; [DNAFieldAttribute(4, "float", "_pad3[2]", "System.Single[]", 8, false)] public float[] _pad3 = new System.Single[2]; [DNAFieldAttribute(5, "float", "attenuationmat[4][4]", "System.Single[,]", 64, false)] public float[,] attenuationmat = new System.Single[4,4]; [DNAFieldAttribute(6, "float", "parallaxmat[4][4]", "System.Single[,]", 64, false)] public float[,] parallaxmat = new System.Single[4,4]; public LightProbeCache() { this.position = default; this.parallax_type = default; this.attenuation_fac = default; this.attenuation_type = default; this._pad3 = default; this.attenuationmat = default; this.parallaxmat = default; } public LightProbeCache(float[] position, float parallax_type, float attenuation_fac, float attenuation_type, float[] _pad3, float[,] attenuationmat, float[,] parallaxmat) { this.position = position; this.parallax_type = parallax_type; this.attenuation_fac = attenuation_fac; this.attenuation_type = attenuation_type; this._pad3 = _pad3; this.attenuationmat = attenuationmat; this.parallaxmat = parallaxmat; } } }