My Project
Public Member Functions | List of all members
System::DrawSpriteSystem Class Reference

DrawSpriteSystem class that handles the drawing of all the sprite entities. More...

#include <DrawSpriteSystem.hpp>

Public Member Functions

 DrawSpriteSystem ()
 Construct a new Draw System object. More...
 
void operator() (Registry &registry, Sparse_array< component::cposition_t > &positions, Sparse_array< component::crect_t > &rectangles, Sparse_array< component::casset_t > &assets, Sparse_array< component::cassetid_t > &assetsId, Sparse_array< component::csceneid_t > &scenesId, Sparse_array< component::cscale_t > &scales, Sparse_array< component::cmusic_t > &musics, Sparse_array< component::cmusicid_t > &musicsId)
 Update the DrawSpriteSystem. More...
 

Detailed Description

DrawSpriteSystem class that handles the drawing of all the sprite entities.

Constructor & Destructor Documentation

◆ DrawSpriteSystem()

System::DrawSpriteSystem::DrawSpriteSystem ( )

Construct a new Draw System object.

Member Function Documentation

◆ operator()()

void System::DrawSpriteSystem::operator() ( Registry registry,
Sparse_array< component::cposition_t > &  positions,
Sparse_array< component::crect_t > &  rectangles,
Sparse_array< component::casset_t > &  assets,
Sparse_array< component::cassetid_t > &  assetsId,
Sparse_array< component::csceneid_t > &  scenesId,
Sparse_array< component::cscale_t > &  scales,
Sparse_array< component::cmusic_t > &  musics,
Sparse_array< component::cmusicid_t > &  musicsId 
)

Update the DrawSpriteSystem.

Parameters
registrythe registry of the server
positionsthe sparse array of position entities
rectanglesthe sparse array of rectangle entities
assetsthe sparse array of asset entities
assetsIdthe sparse array of assetId entities
scenesIdthe sparse array of sceneId entities
scalesthe sparse array of scale entities
musicsthe sparse array of music entities
musicsIdthe sparse array of musicId entities

The documentation for this class was generated from the following files: