| thor::Action | Class for dynamic actions that are connected with SFML events |
| thor::ActionContext< ActionIdentifier > | Structure containing information about the context in which an action has occurred |
| thor::ActionMap< ActionIdentifier > | Class template that associates identifiers with dynamic actions |
| thor::Affector | Abstract base class for particle affectors |
| thor::Animation | Abstract base class for animations |
| thor::Animator | Class that stores the progress of a sprite's animation |
| thor::Arrow | Drawable arrow class |
| thor::BigSprite | Sprite using big textures |
| thor::BigTexture | Class for textures which are too big for sf::Texture |
| thor::Circle | Geometric circle class |
| thor::ColorAffector | Applies a color gradient to particles |
| thor::ColorGradient | Class to implement color gradients |
| thor::ConcaveShape | Concave shape class |
| thor::Connection | Class that manages the connection between an event and a listener |
| thor::CopiedPtr< T, OwnershipPolicy > | Generic smart pointer class that supports several deep copy ownership policies |
| thor::DirectionalEmitter | Class that emits particles in a given direction |
| thor::DoubleDispatcher< B, R > | Class that is able to perform dynamic dispatch on multiple functions with two parameters |
| thor::DynamicCopy< T > | Ownership policy that performs a deep copy depending on the object's dynamic type |
| thor::Edge< VertexType > | Edge that contains two vertices (its endpoints) |
| thor::Emitter | Abstract base class for particle emitters |
| thor::Emitter::Adder | Class that connects emitters with their corresponding particle system |
| thor::EventSystem< Event, EventIdentifier > | Class for object-oriented handling of user-defined events |
| thor::Exception | Exception base class |
| thor::FadeInAffector | Fades particles in over time |
| thor::FadeOutAffector | Fades particles out over time |
| thor::ForceAffector | Applies a translational acceleration to particles over time |
| thor::FrameAnimation | Changes a sprite's subrect over time |
| thor::FunctionCallException | Exception class for failed function calls |
| thor::Joystick | Small wrapper class for joystick number and button number |
| thor::MovedPtr< T, OwnershipPolicy > | Smart pointer with move semantics |
| thor::NoCopy< T > | Ownership policy that performs no copy |
| thor::NonCopyable | Non-copyable base class |
| thor::Particle | Particle class |
| thor::ParticleSystem | Class for simple particle systems |
| thor::Point | Geometric point class |
| thor::PolarVector2< T > | Vector in polar coordinate system |
| thor::Positionable | Functionality class for a 2D position |
| thor::Rectangle | Geometric rectangle class |
| thor::ResourceLoadingException | Exception class for failed resource allocation |
| thor::ResourceManager< Resource, ResourceKey > | Class that is responsible for the management of resources like images, fonts or music |
| thor::ResourcePtr< Resource > | Reference-counted smart pointer allowing safe access to resources |
| thor::Resources::FontKey | Predefined key class for sf::Font resources |
| thor::Resources::ImageKey | Predefined key class for sf::Image resources |
| thor::Resources::KeyTraits | Maps common SFML resources to ResourceManager keys |
| thor::Resources::MusicKey | Predefined key class for sf::Music resources |
| thor::Resources::ShaderKey | Predefined key class for sf::Shader resources |
| thor::Resources::SoundBufferKey | Predefined key class for sf::SoundBuffer resources |
| thor::Resources::TextureKey | Predefined key class for sf::Texture resources |
| thor::Rotatable | Functionality class for a 2D rotation |
| thor::Scalable | Functionality class for a 2D scale |
| thor::ScaleAffector | Scales particles over time |
| thor::ScopedConnection | Class that manages the connection between an event and a listener and disconnects it at destruction |
| thor::ScopedPtr< T > | Noncopyable smart pointer that destroys objects going out of scope |
| thor::SingleDispatcher< B, R > | Class that is able to perform dynamic dispatch on multiple functions with one parameter |
| thor::StaticCopy< T > | Ownership policy that performs a deep value copy |
| thor::StopWatch | Pausable clock class that measures elapsed time |
| thor::StringConversionException | Exception class for failed string conversions |
| thor::TargetEmitter | Emits particles towards a specified target zone |
| thor::Timer | Clock class that has the semantics of a timer |
| thor::TorqueAffector | Applies a rotational acceleration to particles over time |
| thor::Triangle< VertexType > | Triangle class consisting of 3 vertices |
| thor::TriggeringTimer | Advanced timer with the ability to trigger function calls |
| thor::TrigonometricTraits | Trigonometric traits template |
| thor::TrigonometricTraits< double > | Trigonometric traits: Specialization for double |
| thor::TrigonometricTraits< float > | Trigonometric traits: Specialization for float |
| thor::TrigonometricTraits< long double > | Trigonometric traits: Specialization for long double |
| thor::Vertex | Class that represents a point with X and Y coordinates |
| thor::VirtualClone< T > | Ownership policy that calls a virtual Clone() function |
| thor::Zone | Abstract base class for geometric zones |