Subversion Repositories AndroidProjects

Rev

Blame | Last modification | View Log | RSS feed

package com.gebauz.bauzoid.parser;

import com.gebauz.bauzoid.math.Vector2;
import com.gebauz.bauzoid.math.Vector3;
import com.gebauz.bauzoid.math.Vector4;

public class ParseUtil
{
        // Constants========================================================================================

        // Embedded Types===================================================================================

        // Fields===========================================================================================

        // Methods==========================================================================================

        private ParseUtil()
        {
        }
       
        public static Vector2 readVector2(Tokenizer t) throws ScanException
        {
                float x = t.readNumber();
                t.readToken(",");
                float y = t.readNumber();
                return new Vector2(x, y);
        }
       
        public static Vector3 readVector3(Tokenizer t) throws ScanException
        {
                float x = t.readNumber();
                t.readToken(",");
                float y = t.readNumber();
                t.readToken(",");
                float z = t.readNumber();
                return new Vector3(x, y, z);
        }
       
        public static Vector4 readVector4(Tokenizer t) throws ScanException
        {
                float x = t.readNumber();
                t.readToken(",");
                float y = t.readNumber();
                t.readToken(",");
                float z = t.readNumber();
                t.readToken(",");
                float w = t.readNumber();
                return new Vector4(x, y, z, w);
        }
       
        // Getters/Setters==================================================================================

}