16 explicit Torchlight(glm::vec3 corner,
float dist_orb,
float dist_exit);
35 bool doTick(
ServerGameState& state, std::optional<glm::vec3> lightning_light_cut_pos, std::optional<glm::vec3> action_light_cut_pos);
62 float flickering_speed;
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
Definition: torchlight.hpp:8
float getIntensity() const
get current intensity of torch from 0-1
Definition: torchlight.cpp:194
bool doTick(ServerGameState &state, std::optional< glm::vec3 > lightning_light_cut_pos, std::optional< glm::vec3 > action_light_cut_pos)
runs on every server tick to update torchlight flickering animations @parm current ServerGameState
Definition: torchlight.cpp:135
bool is_cut
Definition: torchlight.hpp:47
SharedObject toShared() override
Generates a SharedObject representation of this object.
Definition: torchlight.cpp:11
void overrideIntensity(float val)
manually set torchlight intensity, for use in intro cutscene
Definition: torchlight.cpp:199
~Torchlight()
Definition: torchlight.cpp:133
GLuint GLfloat * val
Definition: glad.h:2480
Definition: point_light.hpp:5