Wrath of Zeus
Made by Torchlight Games for CSE 125 SP24
Loading...
Searching...
No Matches
creature.hpp
Go to the documentation of this file.
1#pragma once
2
6
7class Creature : public Object {
8public:
11
20 glm::vec3 corner,
21 glm::vec3 facing,
24
25 virtual ~Creature();
26
27 virtual SharedObject toShared() override;
28};
Definition: creature.hpp:7
SharedStats stats
Definition: creature.hpp:9
virtual ~Creature()
Definition: creature.cpp:21
SharedStatuses statuses
Definition: creature.hpp:10
virtual SharedObject toShared() override
Generates a SharedObject representation of this object.
Definition: creature.cpp:5
Definition: object.hpp:95
ModelType modelType
Object's render model type (specifies this Object's render model to the client)
Definition: object.hpp:129
Representation of the Object class used by ServerGameState, containing exactly the subset of Object d...
Definition: sharedobject.hpp:302
GLint GLint GLsizei GLint GLenum GLenum type
Definition: glad.h:1531
ModelType
Enumeration of every render model in the game.
Definition: sharedmodel.hpp:6
ObjectType
An enum for the type of an object; the fields here should match all class names in the inheritance tr...
Definition: sharedobject.hpp:19
Definition: sharedobject.hpp:54
Definition: sharedobject.hpp:68