Retourner au contenu associé (dépêche : Je crée mon jeu vidéo E01 : les systèmes à entités)
Posté par LupusMic (site web personnel, Mastodon) le 20 septembre 2013 à 12:12. En réponse à la dépêche Je crée mon jeu vidéo E01 : les systèmes à entités. Évalué à 1.
En effet, l'usage d'un std::array pourrait être envisagé, puisque les composants sont stockés par type.
std::array<Component, N> composantPool; std::array<Component *, N> composantAddress; Component getComponent(int entity) { Component * comp = std::nullptr_t; try { comp = composantAddress.at(entity); } catch(std::out_of_range & e) { comp = std::nullptr_t; } return comp; }
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: allocation à l'arrache
Posté par LupusMic (site web personnel, Mastodon) . En réponse à la dépêche Je crée mon jeu vidéo E01 : les systèmes à entités. Évalué à 1.
En effet, l'usage d'un std::array pourrait être envisagé, puisque les composants sont stockés par type.