|
Infinity Engine v0.6.20
C++ API Documentation
|
| ▼NInfinity | |
| ▼NAssets | |
| CAsset | Type-erased container for loaded asset data |
| CAssetLoadInfo | Encapsulates the information required to load an asset in the Infinity engine |
| CAssetPlugin | Abstract base class for source-specific asset loading plugins |
| CAssetPluginStore | Central registry and management system for source-specific AssetPlugin instances |
| ▼NEngine | |
| CBaseException | Base exception class for all Infinity Engine exceptions |
| ►CBernoulliDistribution | Platform-independent Bernoulli distribution |
| ►CBinomialDistribution | Platform-independent binomial distribution |
| ►CCauchyDistribution | Platform-independent Cauchy (Lorentz) distribution |
| ►CChiSquaredDistribution | Platform-independent chi-squared distribution |
| ►CDiscreteDistribution | Platform-independent discrete distribution with arbitrary probabilities |
| ►CExponentialDistribution | Platform-independent exponential distribution |
| ►CExtremeValueDistribution | Platform-independent extreme value (Gumbel) distribution |
| ►CFisherFDistribution | Platform-independent Fisher F-distribution |
| ►CGammaDistribution | Platform-independent gamma distribution |
| ►CGeometricDistribution | Platform-independent geometric distribution |
| CInfinityCore | Interface for loading and accessing procedural generation systems from .infinitycore files |
| CInfinityEngine | Main entry point to the InfinityEngine API for procedural generation |
| ►CLognormalDistribution | Platform-independent lognormal distribution |
| ►CNegativeBinomialDistribution | Platform-independent negative binomial distribution |
| ►CNormalDistribution | Platform-independent normal (Gaussian) distribution |
| ►CPiecewiseConstantDistribution | Platform-independent piecewise constant distribution |
| ►CPiecewiseLinearDistribution | Platform-independent piecewise linear distribution |
| ►CPoissonDistribution | Platform-independent Poisson distribution |
| CPRNG | Pseudo-random number generator for procedural generation |
| ►CStudentTDistribution | Platform-independent Student's t-distribution |
| ►CUniformIntDistribution | Platform-independent uniform integer distribution |
| ►CUniformRealDistribution | Platform-independent uniform real distribution |
| CVersion | |
| ►CWeibullDistribution | Platform-independent Weibull distribution |
| ▼NPlugin | |
| CComponentLibrary | Base class for plugin component libraries that provide custom ProceduralComponents |
| ▼NProcedural | |
| CComponentException | Exception type for errors that occur within ProceduralComponent operations |
| CComponentID | Unique identifier for a procedural component |
| CProceduralComponent | Base class for procedural generation components |
| CProceduralComponentDescription | Description and configuration data for a ProceduralComponent instance |
| CProceduralSystem | Main interface for a directed acyclic graph of procedural components |
| CSystemException | Exception type for errors that occur within ProceduralSystem operations |
| ▼NTypes | |
| ►NContainers | |
| ►NCore | |
| ►NMath | |
| ►NProcedural | |
| ►NRendering | |
| ►NSpatial | |
| CConverters | Global registry for type conversion functions |
| CTypeID | Runtime type identifier for the Infinity type system |
| CTypeRegistry | Global registry for runtime type information and factory functions |
| ▼NUtil | |
| CRuntimeUtils | Utility for detecting available scripting runtime bridges |
| CStringUtils | Utility functions for string manipulation and parsing |
| ▼Nstd | |
| Chash< Infinity::Procedural::ComponentID > | Hash specialization for ComponentID to enable use in hash-based containers |
| Chash< Infinity::Types::TypeID > | Std::hash specialization for TypeID |
| ▼NTCB_SPAN_NAMESPACE_NAME | |
| ▼Ndetail | |
| Chas_size_and_data | |
| Chas_size_and_data< T, void_t< decltype(detail::size(std::declval< T >())), decltype(detail::data(std::declval< T >()))> > | |
| Cis_complete | |
| Cis_complete< T, decltype(sizeof(T))> | |
| Cis_container | |
| Cis_container_element_type_compatible | |
| Cis_container_element_type_compatible< T, E, typename std::enable_if< !std::is_same< typename std::remove_cv< decltype(detail::data(std::declval< T >()))>::type, void >::value &&std::is_convertible< remove_pointer_t< decltype(detail::data(std::declval< T >()))>(*)[], E(*)[]>::value >::type > | |
| Cis_span | |
| Cis_span< span< T, S > > | |
| Cis_std_array | |
| Cis_std_array< std::array< T, N > > | |
| Cspan_storage | |
| Cspan_storage< E, dynamic_extent > | |
| Ccontract_violation_error | |
| Cspan | |
| CPluginHandle | Opaque handle to a plugin instance |