aboutsummaryrefslogtreecommitdiff
path: root/src/client/content_cao.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/content_cao.h')
-rw-r--r--src/client/content_cao.h97
1 files changed, 68 insertions, 29 deletions
diff --git a/src/client/content_cao.h b/src/client/content_cao.h
index 9ab5d710d..56ba8e0ec 100644
--- a/src/client/content_cao.h
+++ b/src/client/content_cao.h
@@ -35,7 +35,8 @@ struct Nametag;
SmoothTranslator
*/
-template <typename T> struct SmoothTranslator
+template<typename T>
+struct SmoothTranslator
{
T val_old;
T val_current;
@@ -49,7 +50,7 @@ template <typename T> struct SmoothTranslator
void init(T current);
void update(T new_target, bool is_end_position = false,
- float update_interval = -1);
+ float update_interval = -1);
void translate(f32 dtime);
};
@@ -76,8 +77,7 @@ private:
//
scene::ISceneManager *m_smgr = nullptr;
Client *m_client = nullptr;
- aabb3f m_selection_box =
- aabb3f(-BS / 3., -BS / 3., -BS / 3., BS / 3., BS / 3., BS / 3.);
+ aabb3f m_selection_box = aabb3f(-BS/3.,-BS/3.,-BS/3., BS/3.,BS/3.,BS/3.);
scene::IMeshSceneNode *m_meshnode = nullptr;
scene::IAnimatedMeshSceneNode *m_animated_meshnode = nullptr;
WieldMeshSceneNode *m_wield_meshnode = nullptr;
@@ -92,7 +92,7 @@ private:
SmoothTranslator<v3f> pos_translator;
SmoothTranslatorWrappedv3f rot_translator;
// Spritesheet/animation stuff
- v2f m_tx_size = v2f(1, 1);
+ v2f m_tx_size = v2f(1,1);
v2s16 m_tx_basepos;
bool m_initial_tx_basepos_set = false;
bool m_tx_select_horiz_by_yawpitch = false;
@@ -137,13 +137,19 @@ public:
~GenericCAO();
- static ClientActiveObject *create(Client *client, ClientEnvironment *env)
+ static ClientActiveObject* create(Client *client, ClientEnvironment *env)
{
return new GenericCAO(client, env);
}
- inline ActiveObjectType getType() const { return ACTIVEOBJECT_TYPE_GENERIC; }
- inline const ItemGroupList &getGroups() const { return m_armor_groups; }
+ inline ActiveObjectType getType() const
+ {
+ return ACTIVEOBJECT_TYPE_GENERIC;
+ }
+ inline const ItemGroupList &getGroups() const
+ {
+ return m_armor_groups;
+ }
void initialize(const std::string &data);
void processInitData(const std::string &data);
@@ -156,13 +162,22 @@ public:
const v3f getPosition() const;
- void setPosition(const v3f &pos) { pos_translator.val_current = pos; }
+ void setPosition(const v3f &pos)
+ {
+ pos_translator.val_current = pos;
+ }
inline const v3f &getRotation() const { return m_rotation; }
- inline const v3f getAcceleration() const { return m_acceleration; }
+ inline const v3f getAcceleration() const
+ {
+ return m_acceleration;
+ }
- inline const v3f getVelocity() const { return m_velocity; }
+ inline const v3f getVelocity() const
+ {
+ return m_velocity;
+ }
const bool isImmortal();
@@ -190,21 +205,38 @@ public:
return &m_matrixnode->getAbsoluteTransformation();
}
- inline f32 getStepHeight() const { return m_prop.stepheight; }
+ inline f32 getStepHeight() const
+ {
+ return m_prop.stepheight;
+ }
- inline bool isLocalPlayer() const { return m_is_local_player; }
+ inline bool isLocalPlayer() const
+ {
+ return m_is_local_player;
+ }
- inline std::string getName() const { return m_name; }
+ inline std::string getName() const
+ {
+ return m_name;
+ }
- inline bool isPlayer() const { return m_is_player; }
+ inline bool isPlayer() const
+ {
+ return m_is_player;
+ }
- inline bool isVisible() const { return m_is_visible; }
+ inline bool isVisible() const
+ {
+ return m_is_visible;
+ }
- inline void setVisible(bool toset) { m_is_visible = toset; }
+ inline void setVisible(bool toset)
+ {
+ m_is_visible = toset;
+ }
void setChildrenVisible(bool toset);
- void setAttachment(int parent_id, const std::string &bone, v3f position,
- v3f rotation);
+ void setAttachment(int parent_id, const std::string &bone, v3f position, v3f rotation);
void getAttachment(int *parent_id, std::string *bone, v3f *position,
v3f *rotation) const;
void clearChildAttachments();
@@ -214,16 +246,17 @@ public:
ClientActiveObject *getParent() const;
int getParentId() const { return m_attachment_parent_id; }
const std::unordered_set<int> &getAttachmentChildIds() const
- {
- return m_attachment_child_ids;
- }
+ { return m_attachment_child_ids; }
void updateAttachments();
void removeFromScene(bool permanent);
void addToScene(ITextureSource *tsrc);
- inline void expireVisuals() { m_visuals_expired = true; }
+ inline void expireVisuals()
+ {
+ m_visuals_expired = true;
+ }
void updateLight(u32 day_night_ratio);
@@ -254,14 +287,20 @@ public:
void processMessage(const std::string &data);
- bool directReportPunch(v3f dir, const ItemStack *punchitem = NULL,
- float time_from_last_punch = 1000000);
+ bool directReportPunch(v3f dir, const ItemStack *punchitem=NULL,
+ float time_from_last_punch=1000000);
std::string debugInfoText();
- std::string infoText() { return m_prop.infotext; }
-
+ std::string infoText()
+ {
+ return m_prop.infotext;
+ }
+
float m_waiting_for_reattach;
-
- ObjectProperties *getProperties() { return &m_prop; }
+
+ ObjectProperties *getProperties()
+ {
+ return &m_prop;
+ }
};