示例#1
0
 public virtual void Save(IAetherWriter writer)
 {
     writer.WriteVector3("Position", Position);
     writer.WriteVector3("LightSourceColor", LightSourceColor);
     writer.WriteFloat("Intensity", Intensity);
     writer.WriteFloat("MaximumRadius", MaximumRadius);
 }
示例#2
0
 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);
 }
示例#3
0
文件: Camera.cs 项目: Kwyrky/Aether
 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);
 }
示例#4
0
 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);
 }
示例#5
0
 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);
 }
示例#6
0
 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);
 }
示例#7
0
 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);
 }
示例#8
0
 public override void Save(IAetherWriter writer)
 {
     base.Save(writer);
     writer.WriteFloat("InnerAngle", InnerAngle);
     writer.WriteFloat("OuterAngle", OuterAngle);
     writer.WriteVector3("Direction", Direction);
 }
示例#9
0
 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);
 }
 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);
 }