/* Copyright (C) 2006 Parallel Realities This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "../headers.h" CutsceneCamera::CutsceneCamera() { entityType = ET_CAMERA; custom = 0; speed = 0; timeout = 250; deferredSwitch = NULL; } CutsceneCamera::~CutsceneCamera() { } void CutsceneCamera::loadAdditional(Properties *props) { speed = props->getFloat("speed", speed); timeout = props->getFloat("timeout", timeout); Math::limit(&timeout, 250, RAND_MAX); } void CutsceneCamera::saveAdditional(Properties *props) { props->setName("Camera"); props->setProperty("timeout", timeout); props->setProperty("speed", speed); }