Vigilante Game Framework
1.0.0.8
A 2D/3D C++ Game Framework using SFML.
|
This is the complete list of members for VTilemap, including all inherited members.
Acceleration | VObject | |
active | VBase | |
alive | VBase | |
AllowCollisions | VObject | |
Angle | VObject | |
AngleAcceleration | VObject | |
AngleDrag | VObject | |
AngleMax | VObject | |
AngleVelocity | VObject | |
AutoTile | VTilemap | |
autotile | VTilemap | protected |
ChangeTile(int x, int y, char ID) | VTilemap | |
ChangeTile(const std::vector< sf::Vector2u > &positions, char ID) | VTilemap | |
clearTiles() | VTilemap | protected |
collisionDir | VTilemap | protected |
CollisionXDrag | VObject | |
colour | VTilemap | protected |
computeVelocity(float v, float a, float d, float max, float dt) | VObject | static |
Destroy() override | VTilemap | virtual |
dirty | VTilemap | protected |
Drag | VObject | |
Draw(sf::RenderTarget &RenderTarget) override | VTilemap | virtual |
Elasticity | VObject | |
exists | VBase | |
GetCollisionTile(unsigned int index) | VTilemap | |
GetCollisionTileCount() | VTilemap | |
GetMapHeight() | VTilemap | |
GetMapWidth() | VTilemap | |
GetTileID(unsigned int x, unsigned int y) const | VTilemap | |
GetTileID(sf::Vector2i position) const | VTilemap | |
GetTileIDFromPosition(sf::Vector2f tilemapPosition) const | VTilemap | |
GetTint() | VTilemap | |
Health | VObject | |
helperAutoTile | VTilemap | protected |
Hurt(float damage) override | VTilemap | inlinevirtual |
Immovable | VObject | |
IsSolid() | VObject | |
Kill() | VBase | inlinevirtual |
last | VTilemap | protected |
Last | VObject | |
LoadFrom2DArray(std::vector< std::vector< char >> mapData, const sf::String &graphicFile, int tileWidth=0, int tileHeight=0, bool autoTile=false, const std::vector< char > &collision={ '#' }, const sf::IntRect &graphicsArea=sf::IntRect()) | VTilemap | |
LoadFromArray(std::vector< char > mapData, int mapWidth, int mapHeight, const sf::String &graphicFile, int tileWidth=0, int tileHeight=0, bool autoTile=false, const std::vector< char > &collision={ '#' }, const sf::IntRect &graphicsArea=sf::IntRect()) | VTilemap | |
LoadFromCSV(const sf::String &mapData, const sf::String &graphicFile, int tileWidth=0, int tileHeight=0, bool autoTile=false, const std::vector< char > &collision={ '#' }, const sf::IntRect &graphicsArea=sf::IntRect()) | VTilemap | |
mapHeight | VTilemap | protected |
mapWidth | VTilemap | protected |
Mass | VObject | |
MaxVelocity | VObject | |
Moves | VObject | |
OverlapWithCallback(VObject *object, std::function< bool(VObject *, VObject *)> Callback=nullptr, bool FlipCallback=false) | VTilemap | virtual |
Position | VObject | |
Radius | VObject | |
RefCount | VBase | |
renderDir | VTilemap | protected |
RenderState | VTilemap | |
Reset(sf::Vector2f newPos) override | VTilemap | inlinevirtual |
Reset(float x, float y) override | VTilemap | inlinevirtual |
ResetCollision(const std::vector< char > &collision={ '#' }) | VTilemap | |
Revive() | VBase | inlinevirtual |
RotateFactor | VObject | |
Scale | VTilemap | |
ScrollFactor | VObject | |
separate(VObject *a, VObject *b) | VObject | static |
SeparateBias | VObject | static |
separateCircle(VObject *a, VObject *b) | VObject | static |
SetPositionAtCentre(float x, float y) | VObject | |
SetPositionAtCentre(sf::Vector2f newPos) | VObject | |
SetTileCollisionID(char ID, int AllowCollisions=TOUCHALL, std::function< void(VObject *, VObject *)> Callback=nullptr) | VTilemap | |
SetTileRenderID(char ID, int tileNumber=0, int autoTileNumber=0) | VTilemap | |
SetTint(const sf::Color &color) | VTilemap | |
setupTilemap(const sf::String &graphicFile, int tileWidth=0, int tileHeight=0, bool autoTile=false, const std::vector< char > &collision={ '#' }, const sf::IntRect &graphicsArea=sf::IntRect()) | VTilemap | protected |
SidesTouching enum name | VObject | |
Size | VObject | |
TestInView(const sf::View &renderTargetView, sf::View *defaultView, VObject *o, const sf::FloatRect &renderBox=sf::FloatRect()) | VObject | static |
textureOffset | VTilemap | protected |
tilemap | VTilemap | protected |
tileMapWidth | VTilemap | protected |
tiles | VTilemap | protected |
TileSize | VTilemap | |
TOUCHALL enum value (defined in VObject) | VObject | |
TOUCHBOTTOM enum value (defined in VObject) | VObject | |
touchFlag(VObject *a, VObject *b) | VObject | static |
Touching | VObject | |
TOUCHLEFT enum value (defined in VObject) | VObject | |
TOUCHNONE enum value (defined in VObject) | VObject | |
TOUCHRIGHT enum value (defined in VObject) | VObject | |
TOUCHTOP enum value (defined in VObject) | VObject | |
TOUCHWALL enum value (defined in VObject) | VObject | |
type | VBase | |
Update(float dt) override | VTilemap | virtual |
updateCollisionBox() | VTilemap | protected |
updateMotion(float dt) | VObject | protectedvirtual |
updateTilemap() | VTilemap | protected |
updateTransform() override | VTilemap | protectedvirtual |
VBase() (defined in VBase) | VBase | inline |
VClearLog() | VBase | static |
Velocity | VObject | |
vertices | VTilemap | protected |
visible | VBase | |
VLog(const char *fmt,...) | VBase | static |
VLogError(const char *fmt,...) | VBase | static |
VObject(sf::Vector2f position, sf::Vector2f size=sf::Vector2f()) | VObject | inline |
VObject(float x=0, float y=0, float width=0, float height=0) | VObject | inline |
VString(const char *fmt,...) | VBase | static |
VSUPERCLASS typedef | VTilemap | |
VTilemap() (defined in VTilemap) | VTilemap | inline |
WasTouching | VObject | |
ZoomFactor | VObject | |
~VBase() (defined in VBase) | VBase | inlinevirtual |