view src/EyePoint.h @ 13:39e0c583e0a3 default tip

add GiantroboClassfile.
author tokumoritaichirou@w-133-13-243-110.cc.u-ryukyu.ac.jp
date Wed, 03 Feb 2010 18:37:01 +0900
parents 5727d511a13a
children
line wrap: on
line source

/*
 *  eyePoint.h
 *  carRace
 *
 *  Created by ryoma on 09/05/20.
 *  Copyright 2009 __MyCompanyName__. All rights reserved.
 *
 */

/** 視点を表すクラス.
 *  指定したMovableオブジェクトの視点を描画する
 *  @see Car
 */
#ifndef EYE_POINT_H
#define EYE_POINT_H

#include "Martial.h"
#include "MovableObject.h"
#include <osg/MatrixTransform>

class EyePoint : public MovableObject {
	protected:
		osgGA::TrackballManipulator* Tman;
		osg::Vec3 offset;
	public:
		EyePoint(char* name = "EyePoint");
		virtual void frame() = 0;
		virtual void setTarget(MovableObject* _target) = 0;
		osgGA::TrackballManipulator* getManpulator();
}; 

#endif