Exemplo n.º 1
0
 public virtual void Load(IAetherReader reader)
 {
     reader.ReadVector3("Position", out _position);
     reader.ReadVector3("LookAt", out _lookAt);
     reader.ReadVector3("Up", out _up);
     reader.ReadFloat("NearPlane", out _nearPlane);
     reader.ReadFloat("FarPlane", out _farPlane);
 }
Exemplo n.º 2
0
        public virtual void Load(IAetherReader reader)
        {
            string str; Vector3 v3; float f;

            reader.ReadVector3("Position", out v3); Position = v3;
            reader.ReadVector3("LightSourceColor", out v3); LightSourceColor = v3;
            reader.ReadFloat("Intensity", out f); Intensity         = f;
            reader.ReadFloat("MaximumRadius", out f); MaximumRadius = f;
        }
Exemplo n.º 3
0
        private DirectionalLightData ReadDirectionalLight(IAetherReader reader, string name)
        {
            DirectionalLightData directionalLight = new DirectionalLightData();
            Vector3 vctr3; bool bl;

            reader.ReadVector3(name + "DiffuseColor", out vctr3); directionalLight.DiffuseColor   = vctr3;
            reader.ReadVector3(name + "SpecularColor", out vctr3); directionalLight.SpecularColor = vctr3;
            reader.ReadVector3(name + "Direction", out vctr3); directionalLight.Direction         = vctr3;
            reader.ReadBoolean(name + "Enabled", out bl); directionalLight.Enabled = bl;
            return(directionalLight);
        }
Exemplo n.º 4
0
        public void Load(IAetherReader reader)
        {
            int     version;
            IAether p;

            reader.ReadInt32("Version", out version);
            reader.ReadVector3("Position", out _position);
            reader.ReadQuaternion("Rotation", out _rotation);
            reader.ReadVector3("Scale", out _scale);
            reader.ReadParticle("Material", out p); Material = p as IMaterial;
            UpdateLocalTransform();
        }
Exemplo n.º 5
0
        public override void Load(IAetherReader reader)
        {
            base.Load(reader);
            Vector3 vctr3; float flt; Int64 i64;

            reader.ReadVector3("DiffuseColor", out vctr3); DiffuseColor           = vctr3;
            reader.ReadVector3("AmbientLightColor", out vctr3); AmbientLightColor = vctr3;
            reader.ReadVector3("EmissiveColor", out vctr3); EmissiveColor         = vctr3;
            DirectionalLight0 = ReadDirectionalLight(reader, "DirectionalLight0");
            DirectionalLight1 = ReadDirectionalLight(reader, "DirectionalLight1");
            DirectionalLight2 = ReadDirectionalLight(reader, "DirectionalLight2");
            reader.ReadFloat("Alpha", out flt); Alpha = flt;
            reader.ReadInt64("LightingEnabled", out i64); WeightsPerVertex = (int)i64;
        }
Exemplo n.º 6
0
        public override void Load(IAetherReader reader)
        {
            base.Load(reader);
            Vector3 vctr3; float flt; bool bl;

            reader.ReadVector3("DiffuseColor", out vctr3); DiffuseColor           = vctr3;
            reader.ReadVector3("AmbientLightColor", out vctr3); AmbientLightColor = vctr3;
            reader.ReadVector3("EmissiveColor", out vctr3); EmissiveColor         = vctr3;
            DirectionalLight0 = ReadDirectionalLight(reader, "DirectionalLight0");
            DirectionalLight1 = ReadDirectionalLight(reader, "DirectionalLight1");
            DirectionalLight2 = ReadDirectionalLight(reader, "DirectionalLight2");
            reader.ReadFloat("Alpha", out flt); Alpha = flt;
            reader.ReadBoolean("TextureEnabled", out bl); TextureEnabled         = bl;
            reader.ReadBoolean("VertexColorEnabled", out bl); VertexColorEnabled = bl;
            reader.ReadBoolean("LightingEnabled", out bl); LightingEnabled       = bl;
        }
Exemplo n.º 7
0
        public override void Load(IAetherReader reader)
        {
            base.Load(reader);
            Vector3 vctr3; float flt; bool bl;

            reader.ReadVector3("DiffuseColor", out vctr3); DiffuseColor           = vctr3;
            reader.ReadVector3("AmbientLightColor", out vctr3); AmbientLightColor = vctr3;
            reader.ReadVector3("EmissiveColor", out vctr3); EmissiveColor         = vctr3;
            DirectionalLight0 = ReadDirectionalLight(reader, "DirectionalLight0");
            DirectionalLight1 = ReadDirectionalLight(reader, "DirectionalLight1");
            DirectionalLight2 = ReadDirectionalLight(reader, "DirectionalLight2");
            reader.ReadFloat("Alpha", out flt); Alpha = flt;

            reader.ReadFloat("EnvironmentMapAmount", out flt); EnvironmentMapAmount         = flt;
            reader.ReadVector3("EnvironmentMapSpecular", out vctr3); EnvironmentMapSpecular = vctr3;
            reader.ReadFloat("FresnelFactor", out flt); FresnelFactor = flt;
        }
Exemplo n.º 8
0
        public override void Load(IAetherReader reader)
        {
            base.Load(reader);
            Vector3 v3; float f;

            reader.ReadFloat("InnerAngle", out f); InnerAngle  = f;
            reader.ReadFloat("OuterAngle", out f); OuterAngle  = f;
            reader.ReadVector3("Direction", out v3); Direction = v3;
        }
Exemplo n.º 9
0
        public override void Load(IAetherReader reader)
        {
            base.Load(reader);
            Vector3 vctr3; float flt; Int64 i64;  bool bl;

            reader.ReadVector3("DiffuseColor", out vctr3); DiffuseColor = vctr3;
            reader.ReadFloat("Alpha", out flt); Alpha = flt;
            reader.ReadInt64("ReferenceAlpha", out i64); ReferenceAlpha          = (int)i64;
            reader.ReadBoolean("VertexColorEnabled", out bl); VertexColorEnabled = bl;
        }
 public void Load(IAetherReader reader)
 {
     int version;
     IAether p;
     reader.ReadInt32("Version", out version);
     reader.ReadVector3("Position", out _position);
     reader.ReadQuaternion("Rotation", out _rotation);
     reader.ReadVector3("Scale", out _scale);
     reader.ReadParticle("Material", out p); Material = p as IMaterial;
     UpdateLocalTransform();
 }