No Name Engine
NoNameEngine est un moteur de jeu basé sur un système Entity Component System (ECS) utilisant Vulkan pour le rendu.
Loading...
Searching...
No Matches
NNE::AScene Class Reference

Very small scene container able to serialize and deserialize entities and a subset of components in a JSON style format. More...

#include <AScene.h>

Public Member Functions

 ~AScene ()
 Détruit la scène et libère ses entités.
bool Save (const std::string &path) const
 Sauvegarde la scène dans un fichier.
bool Load (const std::string &path)
 Charge la scène depuis un fichier.

Public Attributes

std::vector< AEntity * > entities

Detailed Description

Very small scene container able to serialize and deserialize entities and a subset of components in a JSON style format.

Definition at line 16 of file AScene.h.

Constructor & Destructor Documentation

◆ ~AScene()

AScene::~AScene ( )

Détruit la scène et libère ses entités.

Détruit toutes les entités contenues dans la scène.

Definition at line 37 of file AScene.cpp.

Member Function Documentation

◆ Load()

bool AScene::Load ( const std::string & path)

Charge la scène depuis un fichier.

Charge la scène à partir d'un fichier JSON minimal.

Definition at line 91 of file AScene.cpp.

◆ Save()

bool AScene::Save ( const std::string & path) const

Sauvegarde la scène dans un fichier.

Sauvegarde la scène dans un fichier JSON minimal.

Definition at line 49 of file AScene.cpp.

Member Data Documentation

◆ entities

std::vector<AEntity*> NNE::AScene::entities

Definition at line 19 of file AScene.h.


The documentation for this class was generated from the following files:
  • Documents/GitHub/NNEngine/src/include/AScene.h
  • Documents/GitHub/NNEngine/src/src/AScene.cpp