23 #ifndef TACTICS3DMEGARL_H
24 #define TACTICS3DMEGARL_H
28 #include "../Libs/Graphics_LIB/GUtils.h"
32 Ogre::ParticleSystem* _particleFX;
33 Ogre::SceneNode* _particleFXNode;
52 virtual void setVisible(
bool isVisible_) {
if (_particleFXNode) _particleFXNode->setVisible(isVisible_); }
63 #endif //TACTICS3DMEGARL_H
Definition: Tactics3DAction.h:40
Definition: CDVolume.h:36
virtual void getPos(OpenSkyNet::Math::Point<> &pos_) const
Definition: Tactics3DMegaRL.h:42
virtual ~MegaRL()
Definition: Tactics3DMegaRL.cpp:40
Definition: Tactics3DInventory.h:50
const Matrix3x3 g_identityMatrix3x3
Definition: MMatrix3x3.cpp:5
MegaRL(OpenSkyNet::Core::Object *owner_, int damage_, float minSpread_, float maxSpread_, float spreadPerShot_)
Definition: Tactics3DMegaRL.cpp:18
virtual bool fire(OpenSkyNet::CD::HitInfo &hitInfo_, OpenSkyNet::Core::Object *intendedTarget_, Action *action_)
Definition: Tactics3DMegaRL.cpp:52
const Point g_origin
Definition: MPoint.cpp:5
virtual void setVisible(bool isVisible_)
Definition: Tactics3DMegaRL.h:52
virtual void getRot(OpenSkyNet::Math::Matrix3x3 &rot_) const
Definition: Tactics3DMegaRL.h:46
virtual void setRot(const OpenSkyNet::Math::Matrix3x3 &rot_)
Definition: Tactics3DMegaRL.h:47
virtual void calcSpread()
Definition: Tactics3DMegaRL.cpp:50
Definition: Tactics3DMegaRL.h:31
virtual OpenSkyNet::Math::Point getPos() const
Definition: Tactics3DMegaRL.h:41
virtual void setPos(const OpenSkyNet::Math::Point<> &pos_)
Definition: Tactics3DMegaRL.h:43
Definition: MMatrix3x3.h:32
float float rot_[3]
Definition: ViewerApp.h:31
virtual OpenSkyNet::Math::Matrix3x3 getRot() const
Definition: Tactics3DMegaRL.h:45
float pos_[3]
Definition: ViewerApp.h:31