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 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 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 RasterizerState LoadRasterizerState(IAetherReader reader) { RasterizerState rasterizerState = new RasterizerState(); string str; Int64 i64; float flt; bool bl; reader.ReadString("Name", out str); rasterizerState.Name = str; reader.ReadInt64("CullMode", out i64); rasterizerState.CullMode = (CullMode)i64; reader.ReadFloat("DepthBias", out flt); rasterizerState.DepthBias = flt; reader.ReadInt64("FillMode", out i64); rasterizerState.FillMode = (FillMode)i64; reader.ReadBoolean("MultiSampleAntiAlias", out bl); rasterizerState.MultiSampleAntiAlias = bl; reader.ReadBoolean("ScissorTestEnable", out bl); rasterizerState.ScissorTestEnable = bl; reader.ReadFloat("SlopeScaleDepthBias", out flt); rasterizerState.SlopeScaleDepthBias = flt; return(rasterizerState); }
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 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 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; }
private void LoadSamplerStates(IAetherReader reader, SamplerState[] samplerStates) { int samplerStateCount; reader.ReadInt32("SamplerStateCount", out samplerStateCount); for (int i = 0; i < samplerStateCount; i++) { SamplerState samplerState = new SamplerState(); string str; Int64 i64; float flt; reader.ReadString("Name", out str); samplerState.Name = str; reader.ReadInt64("AddressU", out i64); samplerState.AddressU = (TextureAddressMode)i64; reader.ReadInt64("AddressV", out i64); samplerState.AddressV = (TextureAddressMode)i64; reader.ReadInt64("AddressW", out i64); samplerState.AddressW = (TextureAddressMode)i64; reader.ReadInt64("Filter", out i64); samplerState.Filter = (TextureFilter)i64; reader.ReadInt64("MaxAnisotropy", out i64); samplerState.MaxAnisotropy = (int)i64; reader.ReadInt64("MaxMipLevel", out i64); samplerState.MaxMipLevel = (int)i64; reader.ReadFloat("MipMapLevelOfDetailBias", out flt); samplerState.MipMapLevelOfDetailBias = flt; samplerStates[i] = samplerState; } }
public override void Load(IAetherReader reader) { base.Load(reader); reader.ReadFloat("FieldOfView", out _fieldOfView); }