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); }
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; }
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); }
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(); }
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; }
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; }
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; }
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; }
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; }