Newer
Older
SproutServerMicro / src / main / java / org / ntlab / SproutServer / battles / PlayerData.java
s-bekki on 30 Nov 2017 1 KB initial commit
package org.ntlab.SproutServer.battles;

import framework.model3D.Position3D;
import framework.physics.Velocity3D;

import javax.vecmath.Vector3d;

/**
 * プレイヤー情報を更新するためのデータ
 *
 * @author matsumoto_k
 */
public class PlayerData {

    /* プレイヤーに関するデータ */
    private Position3D userPosition = null; // プレイヤーの位置
    private Vector3d userVector = null; // プレイヤー向き

    /* 武器に関するデータ */
    private Position3D weaponPosition = null; // 武器の位置
    private Vector3d weaponVector = null; // 武器の向き
    private Velocity3D weaponVelocity = null; // 武器の速度

    public PlayerData() {
    }

    public boolean isWeaponShoot() {
        return weaponPosition != null;
    }

    public Position3D getUserPosition() {
        return userPosition;
    }

    public void setUserPosition(Position3D userPosition) {
        this.userPosition = userPosition;
    }

    public Vector3d getUserVector() {
        return userVector;
    }

    public void setUserVector(Vector3d userVector) {
        this.userVector = userVector;
    }

    public Position3D getWeaponPosition() {
        return weaponPosition;
    }

    public void setWeaponPosition(Position3D weaponPosition) {
        this.weaponPosition = weaponPosition;
    }

    public Vector3d getWeaponVector() {
        return weaponVector;
    }

    public void setWeaponVector(Vector3d weaponVector) {
        this.weaponVector = weaponVector;
    }

    public Velocity3D getWeaponVelocity() {
        return weaponVelocity;
    }

    public void setWeaponVelocity(Velocity3D weaponVelocity) {
        this.weaponVelocity = weaponVelocity;
    }
}