|
Infinity Engine v0.6.20
C++ API Documentation
|
Classes | |
| class | BaseException |
| Base exception class for all Infinity Engine exceptions. More... | |
| class | BernoulliDistribution |
| Platform-independent Bernoulli distribution. More... | |
| class | BinomialDistribution |
| Platform-independent binomial distribution. More... | |
| class | CauchyDistribution |
| Platform-independent Cauchy (Lorentz) distribution. More... | |
| class | ChiSquaredDistribution |
| Platform-independent chi-squared distribution. More... | |
| class | DiscreteDistribution |
| Platform-independent discrete distribution with arbitrary probabilities. More... | |
| class | ExponentialDistribution |
| Platform-independent exponential distribution. More... | |
| class | ExtremeValueDistribution |
| Platform-independent extreme value (Gumbel) distribution. More... | |
| class | FisherFDistribution |
| Platform-independent Fisher F-distribution. More... | |
| class | GammaDistribution |
| Platform-independent gamma distribution. More... | |
| class | GeometricDistribution |
| Platform-independent geometric distribution. More... | |
| class | InfinityCore |
| Interface for loading and accessing procedural generation systems from .infinitycore files. More... | |
| class | InfinityEngine |
| Main entry point to the InfinityEngine API for procedural generation. More... | |
| class | LognormalDistribution |
| Platform-independent lognormal distribution. More... | |
| class | NegativeBinomialDistribution |
| Platform-independent negative binomial distribution. More... | |
| class | NormalDistribution |
| Platform-independent normal (Gaussian) distribution. More... | |
| class | PiecewiseConstantDistribution |
| Platform-independent piecewise constant distribution. More... | |
| class | PiecewiseLinearDistribution |
| Platform-independent piecewise linear distribution. More... | |
| class | PoissonDistribution |
| Platform-independent Poisson distribution. More... | |
| class | PRNG |
| Pseudo-random number generator for procedural generation. More... | |
| class | StudentTDistribution |
| Platform-independent Student's t-distribution. More... | |
| class | UniformIntDistribution |
| Platform-independent uniform integer distribution. More... | |
| class | UniformRealDistribution |
| Platform-independent uniform real distribution. More... | |
| struct | Version |
| class | WeibullDistribution |
| Platform-independent Weibull distribution. More... | |
Functions | |
| Version | CurrentVersion () |
| Gets the current engine version as a Version object. | |
| bool | operator< (const Version &lhs, const Version &rhs) |
| bool | operator> (const Version &lhs, const Version &rhs) |
| bool | operator<= (const Version &lhs, const Version &rhs) |
| bool | operator>= (const Version &lhs, const Version &rhs) |
| bool | operator== (const Version &lhs, const Version &rhs) |
| bool | operator!= (const Version &lhs, const Version &rhs) |
| std::ostream & | operator<< (std::ostream &os, const Version &v) |
Variables | |
| template class INFINITY_API_PUBLIC | UniformRealDistribution< float > |
| template class INFINITY_API_PUBLIC | UniformRealDistribution< double > |
| template class INFINITY_API_PUBLIC | UniformIntDistribution< int > |
| template class INFINITY_API_PUBLIC | UniformIntDistribution< unsigned int > |
| template class INFINITY_API_PUBLIC | UniformIntDistribution< long > |
| template class INFINITY_API_PUBLIC | UniformIntDistribution< unsigned long > |
| template class INFINITY_API_PUBLIC | UniformIntDistribution< long long > |
| template class INFINITY_API_PUBLIC | UniformIntDistribution< unsigned long long > |
| template class INFINITY_API_PUBLIC | NormalDistribution< float > |
| template class INFINITY_API_PUBLIC | NormalDistribution< double > |
| template class INFINITY_API_PUBLIC | GammaDistribution< float > |
| template class INFINITY_API_PUBLIC | GammaDistribution< double > |
| template class INFINITY_API_PUBLIC | ExponentialDistribution< float > |
| template class INFINITY_API_PUBLIC | ExponentialDistribution< double > |
| template class INFINITY_API_PUBLIC | WeibullDistribution< float > |
| template class INFINITY_API_PUBLIC | WeibullDistribution< double > |
| template class INFINITY_API_PUBLIC | ExtremeValueDistribution< float > |
| template class INFINITY_API_PUBLIC | ExtremeValueDistribution< double > |
| template class INFINITY_API_PUBLIC | CauchyDistribution< float > |
| template class INFINITY_API_PUBLIC | CauchyDistribution< double > |
| template class INFINITY_API_PUBLIC | LognormalDistribution< float > |
| template class INFINITY_API_PUBLIC | LognormalDistribution< double > |
| template class INFINITY_API_PUBLIC | GeometricDistribution< int > |
| template class INFINITY_API_PUBLIC | GeometricDistribution< unsigned int > |
| template class INFINITY_API_PUBLIC | GeometricDistribution< long > |
| template class INFINITY_API_PUBLIC | GeometricDistribution< unsigned long > |
| template class INFINITY_API_PUBLIC | PoissonDistribution< int > |
| template class INFINITY_API_PUBLIC | PoissonDistribution< unsigned int > |
| template class INFINITY_API_PUBLIC | PoissonDistribution< long > |
| template class INFINITY_API_PUBLIC | BinomialDistribution< int > |
| template class INFINITY_API_PUBLIC | BinomialDistribution< unsigned int > |
| template class INFINITY_API_PUBLIC | NegativeBinomialDistribution< int > |
| template class INFINITY_API_PUBLIC | NegativeBinomialDistribution< unsigned int > |
| template class INFINITY_API_PUBLIC | ChiSquaredDistribution< float > |
| template class INFINITY_API_PUBLIC | ChiSquaredDistribution< double > |
| template class INFINITY_API_PUBLIC | FisherFDistribution< float > |
| template class INFINITY_API_PUBLIC | FisherFDistribution< double > |
| template class INFINITY_API_PUBLIC | StudentTDistribution< float > |
| template class INFINITY_API_PUBLIC | StudentTDistribution< double > |
| template class INFINITY_API_PUBLIC | DiscreteDistribution< int > |
| template class INFINITY_API_PUBLIC | DiscreteDistribution< unsigned int > |
| template class INFINITY_API_PUBLIC | DiscreteDistribution< long > |
| template class INFINITY_API_PUBLIC | PiecewiseConstantDistribution< float > |
| template class INFINITY_API_PUBLIC | PiecewiseConstantDistribution< double > |
| template class INFINITY_API_PUBLIC | PiecewiseLinearDistribution< float > |
| template class INFINITY_API_PUBLIC | PiecewiseLinearDistribution< double > |
|
inline |
|
inline |
| template class INFINITY_API_PUBLIC Infinity::Engine::BinomialDistribution< int > |
| template class INFINITY_API_PUBLIC Infinity::Engine::BinomialDistribution< unsigned int > |
| template class INFINITY_API_PUBLIC Infinity::Engine::CauchyDistribution< double > |
| template class INFINITY_API_PUBLIC Infinity::Engine::CauchyDistribution< float > |
| template class INFINITY_API_PUBLIC Infinity::Engine::ChiSquaredDistribution< double > |
| template class INFINITY_API_PUBLIC Infinity::Engine::ChiSquaredDistribution< float > |
| template class INFINITY_API_PUBLIC Infinity::Engine::DiscreteDistribution< int > |
| template class INFINITY_API_PUBLIC Infinity::Engine::DiscreteDistribution< long > |
| template class INFINITY_API_PUBLIC Infinity::Engine::DiscreteDistribution< unsigned int > |
| template class INFINITY_API_PUBLIC Infinity::Engine::ExponentialDistribution< double > |
| template class INFINITY_API_PUBLIC Infinity::Engine::ExponentialDistribution< float > |
| template class INFINITY_API_PUBLIC Infinity::Engine::ExtremeValueDistribution< double > |
| template class INFINITY_API_PUBLIC Infinity::Engine::ExtremeValueDistribution< float > |
| template class INFINITY_API_PUBLIC Infinity::Engine::FisherFDistribution< double > |
| template class INFINITY_API_PUBLIC Infinity::Engine::FisherFDistribution< float > |
| template class INFINITY_API_PUBLIC Infinity::Engine::GammaDistribution< double > |
| template class INFINITY_API_PUBLIC Infinity::Engine::GammaDistribution< float > |
| template class INFINITY_API_PUBLIC Infinity::Engine::GeometricDistribution< int > |
| template class INFINITY_API_PUBLIC Infinity::Engine::GeometricDistribution< long > |
| template class INFINITY_API_PUBLIC Infinity::Engine::GeometricDistribution< unsigned int > |
| template class INFINITY_API_PUBLIC Infinity::Engine::GeometricDistribution< unsigned long > |
| template class INFINITY_API_PUBLIC Infinity::Engine::LognormalDistribution< double > |
| template class INFINITY_API_PUBLIC Infinity::Engine::LognormalDistribution< float > |
| template class INFINITY_API_PUBLIC Infinity::Engine::NegativeBinomialDistribution< int > |
| template class INFINITY_API_PUBLIC Infinity::Engine::NegativeBinomialDistribution< unsigned int > |
| template class INFINITY_API_PUBLIC Infinity::Engine::NormalDistribution< double > |
| template class INFINITY_API_PUBLIC Infinity::Engine::NormalDistribution< float > |
| template class INFINITY_API_PUBLIC Infinity::Engine::PiecewiseConstantDistribution< double > |
| template class INFINITY_API_PUBLIC Infinity::Engine::PiecewiseConstantDistribution< float > |
| template class INFINITY_API_PUBLIC Infinity::Engine::PiecewiseLinearDistribution< double > |
| template class INFINITY_API_PUBLIC Infinity::Engine::PiecewiseLinearDistribution< float > |
| template class INFINITY_API_PUBLIC Infinity::Engine::PoissonDistribution< int > |
| template class INFINITY_API_PUBLIC Infinity::Engine::PoissonDistribution< long > |
| template class INFINITY_API_PUBLIC Infinity::Engine::PoissonDistribution< unsigned int > |
| template class INFINITY_API_PUBLIC Infinity::Engine::StudentTDistribution< double > |
| template class INFINITY_API_PUBLIC Infinity::Engine::StudentTDistribution< float > |
| template class INFINITY_API_PUBLIC Infinity::Engine::UniformIntDistribution< int > |
| template class INFINITY_API_PUBLIC Infinity::Engine::UniformIntDistribution< long > |
| template class INFINITY_API_PUBLIC Infinity::Engine::UniformIntDistribution< long long > |
| template class INFINITY_API_PUBLIC Infinity::Engine::UniformIntDistribution< unsigned int > |
| template class INFINITY_API_PUBLIC Infinity::Engine::UniformIntDistribution< unsigned long > |
| template class INFINITY_API_PUBLIC Infinity::Engine::UniformIntDistribution< unsigned long long > |
| template class INFINITY_API_PUBLIC Infinity::Engine::UniformRealDistribution< double > |
| template class INFINITY_API_PUBLIC Infinity::Engine::UniformRealDistribution< float > |
| template class INFINITY_API_PUBLIC Infinity::Engine::WeibullDistribution< double > |
| template class INFINITY_API_PUBLIC Infinity::Engine::WeibullDistribution< float > |