Files
@ r27487:4d1c2a7bde00
Branch filter:
Location: cpp/openttd-patchpack/source/src/signs_base.h - annotation
r27487:4d1c2a7bde00
1.2 KiB
text/x-c
Codechange: remove queue_wrap / last_position from mouse movement
No backend uses it anymore, so also no longer any need to support
it.
No backend uses it anymore, so also no longer any need to support
it.
r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r8790:550c9960067a r8790:550c9960067a r8790:550c9960067a r8790:550c9960067a r8790:550c9960067a r8790:550c9960067a r9129:db82b80b0a0b r11969:3526c3cc75dc r14248:a9050881acd7 r8790:550c9960067a r11967:df0600d2c7e7 r11967:df0600d2c7e7 r8790:550c9960067a r11967:df0600d2c7e7 r24214:a65c412aafcc r23942:2580b984b22e r23942:2580b984b22e r23942:2580b984b22e r23942:2580b984b22e r23942:2580b984b22e r8790:550c9960067a r10207:a1fc2f2a33db r8790:550c9960067a r12381:5e06b887e97b r12381:5e06b887e97b r8790:550c9960067a r8790:550c9960067a r8790:550c9960067a | /*
* This file is part of OpenTTD.
* OpenTTD 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, version 2.
* OpenTTD 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 OpenTTD. If not, see <http://www.gnu.org/licenses/>.
*/
/** @file signs_base.h Base class for signs. */
#ifndef SIGNS_BASE_H
#define SIGNS_BASE_H
#include "signs_type.h"
#include "viewport_type.h"
#include "core/pool_type.hpp"
#include "company_type.h"
typedef Pool<Sign, SignID, 16, 64000> SignPool;
extern SignPool _sign_pool;
struct Sign : SignPool::PoolItem<&_sign_pool> {
std::string name;
TrackedViewportSign sign;
int32 x;
int32 y;
int32 z;
Owner owner; // placed by this company. Anyone can delete them though. OWNER_NONE for gray signs from old games.
Sign(Owner owner = INVALID_OWNER);
~Sign();
void UpdateVirtCoord();
};
#endif /* SIGNS_BASE_H */
|