X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=radiant%2Fpluginapi.cpp;h=fff61864529a71f81a3fbeb2119693f67684abbf;hb=f806ac65b11eb35a8ffd5df61ac1aed06763d49e;hp=be91b9a6759eaaffc72732785a3f92e462919ec0;hpb=231225d6f97d0b926b2e896e5783cccfbc7c5619;p=xonotic%2Fnetradiant.git diff --git a/radiant/pluginapi.cpp b/radiant/pluginapi.cpp index be91b9a6..fff61864 100644 --- a/radiant/pluginapi.cpp +++ b/radiant/pluginapi.cpp @@ -1,23 +1,23 @@ /* -Copyright (C) 1999-2006 Id Software, Inc. and contributors. -For a list of contributors, see the accompanying CONTRIBUTORS file. + Copyright (C) 1999-2006 Id Software, Inc. and contributors. + For a list of contributors, see the accompanying CONTRIBUTORS file. -This file is part of GtkRadiant. + This file is part of GtkRadiant. -GtkRadiant 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. + GtkRadiant 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. -GtkRadiant 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. + GtkRadiant 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 GtkRadiant; if not, write to the Free Software -Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ + You should have received a copy of the GNU General Public License + along with GtkRadiant; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ #include "pluginapi.h" @@ -35,29 +35,26 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA // camera API -void QERApp_GetCamera( Vector3& origin, Vector3& angles ) -{ - CamWnd& camwnd = *g_pParentWnd->GetCamWnd(); - origin = Camera_getOrigin(camwnd); - angles = Camera_getAngles(camwnd); +void QERApp_GetCamera( Vector3& origin, Vector3& angles ){ + CamWnd& camwnd = *g_pParentWnd->GetCamWnd(); + origin = Camera_getOrigin( camwnd ); + angles = Camera_getAngles( camwnd ); } -void QERApp_SetCamera( const Vector3& origin, const Vector3& angles ) -{ - CamWnd& camwnd = *g_pParentWnd->GetCamWnd(); - Camera_setOrigin(camwnd, origin); - Camera_setAngles(camwnd, angles); +void QERApp_SetCamera( const Vector3& origin, const Vector3& angles ){ + CamWnd& camwnd = *g_pParentWnd->GetCamWnd(); + Camera_setOrigin( camwnd, origin ); + Camera_setAngles( camwnd, angles ); } -void QERApp_GetCamWindowExtents( int *x, int *y, int *width, int *height ) -{ +void QERApp_GetCamWindowExtents( int *x, int *y, int *width, int *height ){ #if 0 - CamWnd* camwnd = g_pParentWnd->GetCamWnd(); + CamWnd* camwnd = g_pParentWnd->GetCamWnd(); - gtk_window_get_position(GTK_WINDOW(camwnd->m_window), x, y); + gtk_window_get_position( GTK_WINDOW( camwnd->m_window ), x, y ); - *width = camwnd->Camera()->width; - *height = camwnd->Camera()->height; + *width = camwnd->Camera()->width; + *height = camwnd->Camera()->height; #endif } @@ -65,21 +62,19 @@ void QERApp_GetCamWindowExtents( int *x, int *y, int *width, int *height ) class CameraAPI { - _QERCameraTable m_camera; +_QERCameraTable m_camera; public: - typedef _QERCameraTable Type; - STRING_CONSTANT(Name, "*"); - - CameraAPI() - { - m_camera.m_pfnGetCamera = &QERApp_GetCamera; - m_camera.m_pfnSetCamera = &QERApp_SetCamera; - m_camera.m_pfnGetCamWindowExtents = &QERApp_GetCamWindowExtents; - } - _QERCameraTable* getTable() - { - return &m_camera; - } +typedef _QERCameraTable Type; +STRING_CONSTANT( Name, "*" ); + +CameraAPI(){ + m_camera.m_pfnGetCamera = &QERApp_GetCamera; + m_camera.m_pfnSetCamera = &QERApp_SetCamera; + m_camera.m_pfnGetCamWindowExtents = &QERApp_GetCamWindowExtents; +} +_QERCameraTable* getTable(){ + return &m_camera; +} }; #include "modulesystem/singletonmodule.h" @@ -87,6 +82,4 @@ public: typedef SingletonModule CameraModule; typedef Static StaticCameraModule; -StaticRegisterModule staticRegisterCamera(StaticCameraModule::instance()); - - +StaticRegisterModule staticRegisterCamera( StaticCameraModule::instance() );