CSCI 3081 - Drone Delivery System
|
This is the CustomerFactory, responsible for making Customer object. More...
#include <customer_factory.h>
Public Member Functions | |
IEntity * | CreateEntity (const picojson::object &val) |
This is an inheritance function from IEntityFactory to create an approxiate Entity object based on the argument pass in Given the picojson::object val, this should create an entity. Based on the type of entity, there may be different fields. You can see the vals that will be passed in the project/web/scenes directory. Some of the fields are for our backend system and you don't need to worry about them. (for instance, mesh, rotation, offset, etc.) Some fields in val that you will need to create the entity correctly: More... | |
This is the CustomerFactory, responsible for making Customer object.
|
virtual |
This is an inheritance function from IEntityFactory to create an approxiate Entity object based on the argument pass in Given the picojson::object val, this should create an entity. Based on the type of entity, there may be different fields. You can see the vals that will be passed in the project/web/scenes directory. Some of the fields are for our backend system and you don't need to worry about them. (for instance, mesh, rotation, offset, etc.) Some fields in val that you will need to create the entity correctly:
type: string (could be "drone/customer/package")
name: string
position: array (contains [x_position, y_position, z_position])
direction: array (contains [x, y, z])
[in] | val | the picojson::object that constains all of the necessary information above in a json format |
Implements entity_project::IEntityFactory.