예제 #1
0
void BoundingBoxReader::Read(ContentReader* reader)
{
    reader->Log.Write("Min: ");
    Vector3Reader().Read(reader);

    reader->Log.Write("Max: ");
    Vector3Reader().Read(reader);
}
예제 #2
0
void RayReader::Read(ContentReader* reader)
{
    reader->Log.Write("Position: ");
    Vector3Reader().Read(reader);

    reader->Log.Write("Direction: ");
    Vector3Reader().Read(reader);
}
예제 #3
0
void PlaneReader::Read(ContentReader* reader)
{
    reader->Log.Write("Normal: ");
    Vector3Reader().Read(reader);

    reader->Log.WriteLine("D: %g", reader->ReadSingle());
}
예제 #4
0
void BoundingSphereReader::Read(ContentReader* reader)
{
    reader->Log.Write("Center: ");
    Vector3Reader().Read(reader);

    reader->Log.WriteLine("Radius: %g", reader->ReadSingle());
}
예제 #5
0
void SkinnedEffectReader::Read(ContentReader* reader)
{
    reader->Log.WriteLine("Texture reference: '%S'", reader->ReadString().c_str());

    reader->Log.WriteLine("Weights per vertex: %u", reader->ReadUInt32());

    reader->Log.Write("Diffuse color: ");
    Vector3Reader().Read(reader);

    reader->Log.Write("Emissive color: ");
    Vector3Reader().Read(reader);

    reader->Log.Write("Specular color: ");
    Vector3Reader().Read(reader);

    reader->Log.WriteLine("Specular power: %g", reader->ReadSingle());
    reader->Log.WriteLine("Alpha: %g", reader->ReadSingle());
}
예제 #6
0
void BasicEffectReader::Read(ContentReader* reader)
{
	const wchar_t* ref = reader->ReadString().c_str();
    reader->Log.WriteLine("Texture reference: '%S'", ref);

    reader->Log.Write("Diffuse color: ");
    Vector3Reader().Read(reader);

    reader->Log.Write("Emissive color: ");
    Vector3Reader().Read(reader);

    reader->Log.Write("Specular color: ");
    Vector3Reader().Read(reader);

    reader->Log.WriteLine("Specular power: %g", reader->ReadSingle());
    reader->Log.WriteLine("Alpha: %g", reader->ReadSingle());
    reader->Log.WriteLine("Vertex color enabled: %s", reader->ReadBoolean() ? "true" : "false");
}
예제 #7
0
void EnvironmentMapEffectReader::Read(ContentReader* reader)
{
    reader->Log.WriteLine("Texture reference: '%S'", reader->ReadString().c_str());
    reader->Log.WriteLine("Environment map reference: '%S'", reader->ReadString().c_str());

    reader->Log.WriteLine("Environment map amount: %g", reader->ReadSingle());

    reader->Log.Write("Environment map specular: ");
    Vector3Reader().Read(reader);

    reader->Log.WriteLine("Fresnel factor: %g", reader->ReadSingle());

    reader->Log.Write("Diffuse color: ");
    Vector3Reader().Read(reader);

    reader->Log.Write("Emissive color: ");
    Vector3Reader().Read(reader);

    reader->Log.WriteLine("Alpha: %g", reader->ReadSingle());
}
예제 #8
0
void DualTextureEffectReader::Read(ContentReader* reader)
{
    reader->Log.WriteLine("Texture 1 reference: '%S'", reader->ReadString().c_str());
    reader->Log.WriteLine("Texture 2 reference: '%S'", reader->ReadString().c_str());

    reader->Log.Write("Diffuse color: ");
    Vector3Reader().Read(reader);

    reader->Log.WriteLine("Alpha: %g", reader->ReadSingle());
    reader->Log.WriteLine("Vertex color enabled: %s", reader->ReadBoolean() ? "true" : "false");
}
예제 #9
0
void AlphaTestEffectReader::Read(ContentReader* reader)
{
    reader->Log.WriteLine("Texture reference: '%S'", reader->ReadString().c_str());

    reader->Log.WriteEnum("Compare function", reader->ReadInt32(), CompareFunctionEnumValues);
    reader->Log.WriteLine("Reference alpha: %u", reader->ReadUInt32());

    reader->Log.Write("Diffuse color: ");
    Vector3Reader().Read(reader);

    reader->Log.WriteLine("Alpha: %g", reader->ReadSingle());
    reader->Log.WriteLine("Vertex color enabled: %s", reader->ReadBoolean() ? "true" : "false");
}