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 |