Otclient
14/8/2020
uicreature.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2010-2020 OTClient <https://github.com/edubart/otclient>
3
*
4
* Permission is hereby granted, free of charge, to any person obtaining a copy
5
* of this software and associated documentation files (the "Software"), to deal
6
* in the Software without restriction, including without limitation the rights
7
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8
* copies of the Software, and to permit persons to whom the Software is
9
* furnished to do so, subject to the following conditions:
10
*
11
* The above copyright notice and this permission notice shall be included in
12
* all copies or substantial portions of the Software.
13
*
14
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
20
* THE SOFTWARE.
21
*/
22
23
#ifndef UICREATURE_H
24
#define UICREATURE_H
25
26
#include "
declarations.h
"
27
#include <
framework/ui/uiwidget.h
>
28
#include "
creature.h
"
29
30
class
UICreature
:
public
UIWidget
31
{
32
public
:
33
void
drawSelf
(
Fw::DrawPane
drawPane);
34
35
void
setCreature
(
const
CreaturePtr
& creature) {
m_creature
= creature; }
36
void
setFixedCreatureSize
(
bool
fixed) {
m_fixedCreatureSize
= fixed; }
37
void
setOutfit
(
const
Outfit
& outfit);
38
39
CreaturePtr
getCreature
() {
return
m_creature
; }
40
bool
isFixedCreatureSize
() {
return
m_fixedCreatureSize
; }
41
42
protected
:
43
void
onStyleApply
(
const
std::string& styleName,
const
OTMLNodePtr
& styleNode);
44
45
CreaturePtr
m_creature
;
46
stdext::boolean<false>
m_fixedCreatureSize
;
47
};
48
49
#endif
UIWidget
Definition:
uiwidget.h:47
UICreature::onStyleApply
void onStyleApply(const std::string &styleName, const OTMLNodePtr &styleNode)
Definition:
uicreature.cpp:49
UICreature::setFixedCreatureSize
void setFixedCreatureSize(bool fixed)
Definition:
uicreature.h:36
uiwidget.h
stdext::boolean< false >
UICreature::getCreature
CreaturePtr getCreature()
Definition:
uicreature.h:39
creature.h
UICreature::setCreature
void setCreature(const CreaturePtr &creature)
Definition:
uicreature.h:35
Outfit
Definition:
outfit.h:29
declarations.h
UICreature::m_fixedCreatureSize
stdext::boolean< false > m_fixedCreatureSize
Definition:
uicreature.h:46
UICreature::m_creature
CreaturePtr m_creature
Definition:
uicreature.h:45
UICreature
Definition:
uicreature.h:30
UICreature::drawSelf
void drawSelf(Fw::DrawPane drawPane)
Definition:
uicreature.cpp:27
Fw::DrawPane
DrawPane
Definition:
const.h:285
stdext::shared_object_ptr< Creature >
UICreature::isFixedCreatureSize
bool isFixedCreatureSize()
Definition:
uicreature.h:40
UICreature::setOutfit
void setOutfit(const Outfit &outfit)
Definition:
uicreature.cpp:41
src
client
uicreature.h
Generated by
1.8.17
For more information visit
https://forum.opentibia.dev/