v1.4.4
This commit is contained in:
commit
9c94d113d3
10260 changed files with 1237388 additions and 0 deletions
35
source/frontend/StarInterfaceCursor.hpp
Normal file
35
source/frontend/StarInterfaceCursor.hpp
Normal file
|
@ -0,0 +1,35 @@
|
|||
#ifndef STAR_INTERFACE_CURSOR_HPP
|
||||
#define STAR_INTERFACE_CURSOR_HPP
|
||||
|
||||
#include "StarJson.hpp"
|
||||
#include "StarAnimation.hpp"
|
||||
|
||||
namespace Star {
|
||||
|
||||
class InterfaceCursor {
|
||||
public:
|
||||
InterfaceCursor();
|
||||
|
||||
// Sets the cursor to the default defined in interface.config
|
||||
void resetCursor();
|
||||
|
||||
// Sets the cursor config to the given config IF the config is different than
|
||||
// the current one. Expects a full asset path to the cursor config.
|
||||
void setCursor(String const& configFile);
|
||||
|
||||
Drawable drawable() const;
|
||||
Vec2I size() const;
|
||||
Vec2I offset() const;
|
||||
|
||||
void update(float dt);
|
||||
|
||||
private:
|
||||
String m_configFile;
|
||||
Vec2I m_offset;
|
||||
Vec2I m_size;
|
||||
MVariant<String, Animation> m_drawable;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue