public virtual void Save(IAetherWriter writer) { writer.WriteVector3("Position", Position); writer.WriteVector3("LightSourceColor", LightSourceColor); writer.WriteFloat("Intensity", Intensity); writer.WriteFloat("MaximumRadius", MaximumRadius); }
private void WriteDirectionalLight(IAetherWriter writer, string name, DirectionalLightData directionalLight) { writer.WriteVector3(name + "DiffuseColor", directionalLight.DiffuseColor); writer.WriteVector3(name + "SpecularColor", directionalLight.SpecularColor); writer.WriteVector3(name + "Direction", directionalLight.Direction); writer.WriteBoolean(name + "Enabled", directionalLight.Enabled); }
public virtual void Save(IAetherWriter writer) { writer.WriteVector3("Position", _position); writer.WriteVector3("LookAt", _lookAt); writer.WriteVector3("Up", _up); writer.WriteFloat("NearPlane", _nearPlane); writer.WriteFloat("FarPlane", _farPlane); }
public void Save(IAetherWriter writer) { writer.WriteInt32("Version", 1); writer.WriteVector3("Position", this._position); writer.WriteQuaternion("Rotation", _rotation); writer.WriteVector3("Scale", _scale); writer.WriteParticle("Material", (IAether)Material); }
public override void Save(IAetherWriter writer) { base.Save(writer); writer.WriteVector3("DiffuseColor", DiffuseColor); writer.WriteVector3("AmbientLightColor", AmbientLightColor); writer.WriteVector3("EmissiveColor", EmissiveColor); WriteDirectionalLight(writer, "DirectionalLight0", DirectionalLight0); WriteDirectionalLight(writer, "DirectionalLight1", DirectionalLight1); WriteDirectionalLight(writer, "DirectionalLight2", DirectionalLight2); writer.WriteFloat("Alpha", Alpha); writer.WriteInt64("LightingEnabled", WeightsPerVertex); }
public override void Save(IAetherWriter writer) { base.Save(writer); writer.WriteVector3("DiffuseColor", DiffuseColor); writer.WriteVector3("AmbientLightColor", AmbientLightColor); writer.WriteVector3("EmissiveColor", EmissiveColor); WriteDirectionalLight(writer, "DirectionalLight0", DirectionalLight0); WriteDirectionalLight(writer, "DirectionalLight1", DirectionalLight1); WriteDirectionalLight(writer, "DirectionalLight2", DirectionalLight2); writer.WriteFloat("Alpha", Alpha); writer.WriteFloat("EnvironmentMapAmount", EnvironmentMapAmount); writer.WriteVector3("EnvironmentMapSpecular", EnvironmentMapSpecular); writer.WriteFloat("FresnelFactor", FresnelFactor); }
public override void Save(IAetherWriter writer) { base.Save(writer); writer.WriteVector3("DiffuseColor", DiffuseColor); writer.WriteVector3("AmbientLightColor", AmbientLightColor); writer.WriteVector3("EmissiveColor", EmissiveColor); WriteDirectionalLight(writer, "DirectionalLight0", DirectionalLight0); WriteDirectionalLight(writer, "DirectionalLight1", DirectionalLight1); WriteDirectionalLight(writer, "DirectionalLight2", DirectionalLight2); writer.WriteFloat("Alpha", Alpha); writer.WriteBoolean("TextureEnabled", TextureEnabled); writer.WriteBoolean("VertexColorEnabled", VertexColorEnabled); writer.WriteBoolean("LightingEnabled", LightingEnabled); }
public override void Save(IAetherWriter writer) { base.Save(writer); writer.WriteFloat("InnerAngle", InnerAngle); writer.WriteFloat("OuterAngle", OuterAngle); writer.WriteVector3("Direction", Direction); }
public override void Save(IAetherWriter writer) { base.Save(writer); writer.WriteVector3("DiffuseColor", DiffuseColor); writer.WriteFloat("Alpha", Alpha); writer.WriteInt64("ReferenceAlpha", ReferenceAlpha); writer.WriteBoolean("VertexColorEnabled", VertexColorEnabled); }