Wrath of Zeus
Made by Torchlight Games for CSE 125 SP24
Loading...
Searching...
No Matches
exit.hpp
Go to the documentation of this file.
1#pragma once
2
6
7class Exit : public Object {
8public:
10
11 Exit(bool open, glm::vec3 corner, glm::vec3 dimensions, const PointLightProperties& properties);
12
13 void doCollision(Object* other, ServerGameState& state) override;
14
15 virtual SharedObject toShared() override;
16
17 void setIntensity(float val);
18private:
19 float intensity;
20 PointLightProperties properties;
21};
Definition: exit.hpp:7
void doCollision(Object *other, ServerGameState &state) override
Code to run when this object collides with another.
Definition: exit.cpp:19
SharedExit shared
Definition: exit.hpp:9
virtual SharedObject toShared() override
Generates a SharedObject representation of this object.
Definition: exit.cpp:40
void setIntensity(float val)
Definition: exit.cpp:15
Definition: object.hpp:95
The ServerGameState class contains all abstract game state data and logic for a single game state ins...
Definition: servergamestate.hpp:43
Representation of the Object class used by ServerGameState, containing exactly the subset of Object d...
Definition: sharedobject.hpp:302
GLuint GLfloat * val
Definition: glad.h:2480
Definition: point_light.hpp:5
Definition: sharedobject.hpp:250