| thor::Affector | Abstract base class for particle affectors |
| thor::Arrow | Drawable arrow class, inherits sf::Drawable |
| 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 > | CopiedPtr 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 out over time |
| thor::FadeOutAffector | Fades particles out over time |
| thor::ForceAffector | Applies a translational acceleration to particles over time |
| thor::FunctionCallException | Exception class for failed function calls |
| thor::MovedPtr< T > | Smart pointer with move semantics |
| 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 > | Shared ownership 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::Rotatable | Functionality class for a 2D rotation |
| thor::Scalable | Functionality class for a 2D scale |
| 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::SfmlEventSystem | Class for object-oriented handling of SFML events |
| thor::SingleDispatcher< B, R > | Class that is able to perform dynamic dispatch on multiple functions with one parameter |
| thor::StaticCopy< T > | CopiedPtr policy that performs a deep value copy |
| thor::StopWatch | Pausable clock class that measures elapsed time |
| 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 > | CopiedPtr policy that calls a virtual Clone() function |
| thor::Zone | Abstract base class for geometric zones |