CAIManager | |
CEng3D::Deser::Archive | Base class that serves as archiver, stores (in memory) the data required for serialization/deserialization |
CEng3D::Audio | |
CEng3D::AudioManager | |
►CEng3D::IO::Asset::Base | |
CEng3D::IO::Asset::File | A "file" version of the base asset, mostly to identify an asset on a physical disk |
►CTreatyClause::BaseClause | |
CTreatyClause::AnnexProvince | |
CTreatyClause::Humiliate | |
CTreatyClause::ImposePolicies | |
CTreatyClause::LiberateNation | |
CTreatyClause::Payment | |
CTreatyClause::Puppet | |
►CEng3D::BaseMap | |
CMapRender | |
CProvince::Battle | |
CEng3D::BenchmarkTask | |
►CEng3D::BinaryImage | This binary image class helps load images and visual resources from the disk; the binary image IS NOT a texture, it is intended to be used in contextes which are NOT rendering - for rendering purpouses see texture class from client's implementation |
CEng3D::Texture | |
CEng3D::TextureArray | |
Ctbb::blocked_range< It > | |
CUI::Border | Border class that defines the texture and size of borders of the widgets |
CBorderGenerator | |
CEng3D::Borders | |
CAction::BuildingAdd | |
CAction::BuildingStartProducingUnit | |
►CEng3D::Camera | |
CEng3D::FlatCamera | |
CEng3D::OrbitCamera | |
CUI::CandleData | |
CUI::ChartData | Generalized chart data, used mostly by chart widgets, however it's not specific to any widget |
►CEng3D::Networking::Client | |
CClient | |
CServer::ClientData | |
CNation::ClientHint | Hints for the client on how to display the nation |
CClientState | |
CCodebook | |
CEng3D::Color | Primitive color type used through the engine |
Ctbb::combinable< T > | |
CEng3D::Deser::CondConstType< is_const, T > | |
CEng3D::Deser::CondConstType< false, T > | |
CEng3D::Deser::CondConstType< true, T > | |
CConnectedNode | |
CEng3D::GLSL::Context | |
CUI::Context | The UI context that handles all the ui widgets |
CCRCscan | |
CEng3D::Curve | |
CEng3D::GLSL::Define | |
CAction::DiploDeclareWar | |
CDiscreteDistribution< T > | Uses the Aiias method to generate a lookup table of with different probabilties |
CEng3D::OpenGL::EBO | |
CPolicies::Economic | |
CEconomy::EconomyState | |
►CEntity< T > | An entity which can only be referenced by an (presumably) unique Id this is the base class for the other entity types |
►CRefnameEntity< TechnologyId > | |
CTechnology | |
►CRefnameEntity< ProvinceId > | |
CProvince | A single province, which is used to simulate economy in a "bulk-tiles" way instead of doing economical operations on every single tile |
►CRefnameEntity< ReligionId > | |
CReligion | |
►CRefnameEntity< IdeologyId > | |
CIdeology | |
►CRefnameEntity< PopTypeId > | |
CPopType | |
►CRefnameEntity< CommodityId > | |
CCommodity | A commodity, mostly serves as a "product type" |
►CRefnameEntity< BuildingTypeId > | |
CBuildingType | Type for military outposts |
►CRefnameEntity< TerrainTypeId > | |
CTerrainType | |
►CRefnameEntity< EventId > | |
CEvent | |
►CRefnameEntity< UnitTypeId > | |
CUnitType | Defines a type of unit, it can be a tank, garrison, infantry, etc this is moddable via a lua script and new unit types can be added |
►CRefnameEntity< LanguageId > | |
CLanguage | |
►CRefnameEntity< SubideologyId > | |
CIdeology::Subideology | |
►CRefnameEntity< DecisionId > | |
CDecision | |
►CRefnameEntity< NationId > | |
CNation | |
CRefnameEntity< T > | An entity which can be referenced via a ref_name and also via id |
►CEntity< BuildingId > | |
CBuilding | A military outpost, on land serves as a "spawn" place for units When adjacent to a water tile this serves as a shipyard for spawning naval units |
►CEntity< PopId > | |
CPop | |
►CEntity< ProductId > | |
CProduct | A product (based off a Commodity) which can be bought by POPs, converted by factories and transported |
►CEntity< TreatyId > | |
CTreaty | |
►CEntity< UnitId > | |
CUnit | Roughly a batallion, consisting of approximately 500 soldiers each |
CEntityId< T > | |
►CEntityId< uint16_t > | |
CEventId | |
CLanguageId | |
CNationId | |
CProvinceId | |
CTreatyId | |
CUnitId | |
►CEntityId< uint8_t > | |
CBuildingId | |
CBuildingTypeId | |
CCommodityId | |
CDecisionId | |
CIdeologyId | |
CPopId | |
CPopTypeId | |
CProductId | |
CReligionId | |
CSubideologyId | |
CTechnologyId | |
CTerrainTypeId | |
CUnitTypeId | |
CWarId | |
Cstd::equal_to< EntityId< T > > | |
Cstd::equal_to< ProvinceId > | |
►Cstd::exception | |
CClientException | |
CEng3D::AudioException | |
►CEng3D::BinaryImageException | |
CEng3D::TextureException | |
CEng3D::Deser::Exception | The purpouse of the serializer is to serialize objects onto a byte stream that can be transfered onto the disk or over the network. Should the object have any pointers - they would need to be converted to indexes accordingly for proper transmission |
CEng3D::GLSL::Exception | |
CEng3D::IO::PackageException | |
CEng3D::LuaException | |
CEng3D::Networking::Client::Exception | |
CEng3D::Networking::Server::Exception | |
CEng3D::Networking::SocketException | |
CEng3D::PythonException | |
CEng3D::ShaderException | |
CServerException | |
Cfloat_conv | |
CFloor | |
CFloor0 | |
CFloor1 | |
CAction::FocusTech | |
CEng3D::TrueType::Font | |
CEng3D::FontSDF | |
CEng3D::OpenGL::Framebuffer | |
CEng3D::Freelist< T > | |
CEng3D::Freelist< Unit > | |
CEng3D::GLSL::Function | |
CEng3D::Glyph | |
Cstd::hash< EntityId< T > > | |
Cstd::hash< ProvinceId > | |
CInput | |
CEng3D::Installer | |
CBuilding::Investment | |
CEng3D::Event::Key | |
CEng3D::Label3D | |
CInterface::LoadGameBtnData | |
CEng3D::LuaVM | |
CEng3D::TrueType::Manager | |
CManager< K, V > | |
CMap | |
CMapOptions | |
CMapping | |
CMappingChannel | |
CEconomy::Market | |
CEng3D::Material | A definition for a surface/color/texture to be applied to a model |
CEng3D::MaterialManager | |
CEng3D::Mesh< V, T, C > | Packed model - packs both vertices and texcoords into the same buffer |
►CEng3D::Mesh< glm::vec3, glm::vec2 > | |
CEng3D::SimpleModel | A simple object - use these to store "simple" objects that MAY repeat |
CEng3D::Sphere | |
CEng3D::TriangleList | |
CEng3D::MeshData< V, T, C > | |
CEng3D::MeshData< V, T, void > | |
CEng3D::MeshStatic< vtc_size, i_size, V, T, C > | A static mesh with fixed number of elements |
►CEng3D::MeshStatic< 2, 0, glm::vec2, glm::vec2 > | |
CEng3D::Line | |
►CEng3D::MeshStatic< 6, 0, glm::vec2, glm::vec2 > | |
CEng3D::Quad2D | |
CEng3D::Square | |
►CEng3D::MeshStatic< 6, 0, glm::vec3, glm::vec2 > | |
CEng3D::Quad | |
CMode | |
CEng3D::Model | A complex object being composed by many simple objects |
CEng3D::ModelManager | |
CEng3D::Event::MouseButton | |
CEng3D::Event::MouseMotion | |
CEng3D::Event::MouseWheel | |
CAction::NationTakeDecision | |
CAction::NationUpdate | |
CNewUnit | |
CEng3D::OpenGL::Option | Option that is passed to the GLSL transpiler for preprocessing the shaders and programming them on the fly |
CEng3D::IO::Package | A package containing a set of assets |
CEng3D::IO::PackageManager | |
CEng3D::Networking::Packet | |
CEng3D::IO::Path | The path class abstracts away most of the burden from handling system-dependant filesystem paths |
CPolicies | |
CPolicies::Political | |
CPopNeed | |
CProbedPage | |
CEng3D::Profiler | |
CEng3D::OpenGL::Program | |
CProvinceColor | |
CProvinceManager | |
CAction::ProvinceUpdate | |
CEng3D::PythonObj | |
CEng3D::PythonVM | |
CEng3D::Rand | Thread safe random number generator |
CRange< It > | |
CEng3D::Rectangle | |
CNation::Relation | Diplomatic relations between two nations |
CResidue | |
CEng3D::Rivers | |
CAction::SelectNation | |
CEng3D::Deser::Serializer< T > | A serializer (base class) which can be used to serialize objects and create per-object optimized classes |
CEng3D::Deser::Serializer< bool > | |
CEng3D::Deser::Serializer< Building > | |
CEng3D::Deser::Serializer< Building::Investment > | |
CEng3D::Deser::Serializer< BuildingType > | |
CEng3D::Deser::Serializer< Commodity > | |
CEng3D::Deser::Serializer< Decision > | |
CEng3D::Deser::Serializer< Eng3D::Freelist< T > > | |
CEng3D::Deser::Serializer< Eng3D::Rectangle > | |
CEng3D::Deser::Serializer< Eng3D::StringRef > | |
CEng3D::Deser::Serializer< Ideology > | |
CEng3D::Deser::Serializer< Ideology::Subideology > | |
CEng3D::Deser::Serializer< Language > | |
CEng3D::Deser::Serializer< Nation > | |
CEng3D::Deser::Serializer< Nation::ClientHint > | |
CEng3D::Deser::Serializer< Nation::Relation > | |
CEng3D::Deser::Serializer< Policies > | |
CEng3D::Deser::Serializer< Policies::Economic > | |
CEng3D::Deser::Serializer< Policies::Political > | |
CEng3D::Deser::Serializer< Pop > | |
CEng3D::Deser::Serializer< PopType > | |
CEng3D::Deser::Serializer< Product > | |
CEng3D::Deser::Serializer< Province > | |
CEng3D::Deser::Serializer< Province::Battle > | |
CEng3D::Deser::Serializer< Religion > | |
CEng3D::Deser::Serializer< std::optional< T > > | |
CEng3D::Deser::Serializer< T > | Non-contigous serializer for STL containers This serializer class works primarly with containers whose memory is contiguous |
CEng3D::Deser::Serializer< Technology > | |
CEng3D::Deser::Serializer< TerrainType > | |
CEng3D::Deser::Serializer< Treaty > | |
CEng3D::Deser::Serializer< TreatyClause::BaseClause * > | |
CEng3D::Deser::Serializer< Unit > | |
CEng3D::Deser::Serializer< UnitManager > | |
CEng3D::Deser::Serializer< UnitType > | |
CEng3D::Deser::Serializer< World > | |
CEng3D::Deser::Serializer<::Event > | |
CEng3D::Deser::Serializer<::std::pair< T, U > > | Pair serializers |
CEng3D::Deser::SerializerBitset< T, N > | |
►CEng3D::Deser::SerializerBitset<::std::bitset< bits >, bits > | |
CEng3D::Deser::Serializer<::std::bitset< bits > > | |
CEng3D::Deser::SerializerMemcpy< T > | A serializer optimized to memcpy directly the element into the byte stream use only when the object can be copied without modification (i.e a class full of ints) The elements must have a fixed size for this to work |
►CEng3D::Deser::SerializerMemcpy< ActionType > | |
CEng3D::Deser::Serializer< ActionType > | |
►CEng3D::Deser::SerializerMemcpy< BuildingId > | |
CEng3D::Deser::Serializer< BuildingId > | |
►CEng3D::Deser::SerializerMemcpy< BuildingTypeId > | |
CEng3D::Deser::Serializer< BuildingTypeId > | |
►CEng3D::Deser::SerializerMemcpy< CommodityId > | |
CEng3D::Deser::Serializer< CommodityId > | |
►CEng3D::Deser::SerializerMemcpy< DecisionId > | |
CEng3D::Deser::Serializer< DecisionId > | |
►CEng3D::Deser::SerializerMemcpy< enum TreatyApproval > | |
CEng3D::Deser::Serializer< enum TreatyApproval > | |
►CEng3D::Deser::SerializerMemcpy< EventId > | |
CEng3D::Deser::Serializer< EventId > | |
►CEng3D::Deser::SerializerMemcpy< IdeologyId > | |
CEng3D::Deser::Serializer< IdeologyId > | |
►CEng3D::Deser::SerializerMemcpy< LanguageId > | |
CEng3D::Deser::Serializer< LanguageId > | |
►CEng3D::Deser::SerializerMemcpy< NationId > | |
CEng3D::Deser::Serializer< NationId > | |
►CEng3D::Deser::SerializerMemcpy< PopId > | |
CEng3D::Deser::Serializer< PopId > | |
►CEng3D::Deser::SerializerMemcpy< PopTypeId > | |
CEng3D::Deser::Serializer< PopTypeId > | |
►CEng3D::Deser::SerializerMemcpy< ProductId > | |
CEng3D::Deser::Serializer< ProductId > | |
►CEng3D::Deser::SerializerMemcpy< ProvinceId > | |
CEng3D::Deser::Serializer< ProvinceId > | |
►CEng3D::Deser::SerializerMemcpy< ReligionId > | |
CEng3D::Deser::Serializer< ReligionId > | |
►CEng3D::Deser::SerializerMemcpy< SubideologyId > | |
CEng3D::Deser::Serializer< SubideologyId > | |
►CEng3D::Deser::SerializerMemcpy< TechnologyId > | |
CEng3D::Deser::Serializer< TechnologyId > | |
►CEng3D::Deser::SerializerMemcpy< TerrainTypeId > | |
CEng3D::Deser::Serializer< TerrainTypeId > | |
►CEng3D::Deser::SerializerMemcpy< TreatyClauseType > | |
CEng3D::Deser::Serializer< TreatyClauseType > | |
►CEng3D::Deser::SerializerMemcpy< TreatyId > | |
CEng3D::Deser::Serializer< TreatyId > | |
►CEng3D::Deser::SerializerMemcpy< UnitId > | |
CEng3D::Deser::Serializer< UnitId > | |
►CEng3D::Deser::SerializerMemcpy< UnitTypeId > | |
CEng3D::Deser::Serializer< UnitTypeId > | |
►CEng3D::Deser::SerializerMemcpy< WarId > | |
CEng3D::Deser::Serializer< WarId > | |
►CEng3D::Networking::Server | |
CServer | |
CEng3D::Networking::ServerClient | |
►CEng3D::OpenGL::Shader | OpenGL shader object |
CEng3D::OpenGL::FragmentShader | |
CEng3D::OpenGL::GeometryShader | |
CEng3D::OpenGL::TessControlShader | |
CEng3D::OpenGL::TessEvalShader | |
CEng3D::OpenGL::VertexShader | |
CEng3D::Networking::SocketStream | |
►CEng3D::State | |
CGameState | |
CGameState | |
CGameState | |
CGameState | |
Cstb_vorbis | |
Cstb_vorbis_alloc | |
Cstb_vorbis_comment | |
Cstb_vorbis_info | |
Cstbi_io_callbacks | |
Cstbv__floor_ordering | |
CEng3D::StringManager | The string pool manager (singleton), used mainly for translation purpouses. But also helps to reduce the memory size of various objects |
CEng3D::StringRef | A reference to a string on the global string pool |
CEng3D::TextureManager | General manager for textures, caches textures into the memory instead of reading them off the disk every time they need to be accessed |
CEng3D::TextureMapHash | Texture map has implementation |
CEng3D::TextureOptions | |
CEng3D::TextureUploadRequest | |
CEng3D::GLSL::Token | |
CEconomy::Trade | |
CEng3D::GLSL::Type | |
CAction::UnitAdd | |
CUnitManager | |
CAction::UnitMove | |
CAction::UnitRemove | |
CAction::UnitUpdate | |
CEng3D::ValueChase< T > | |
CEng3D::ValueChase< glm::vec3 > | |
CEng3D::OpenGL::VAO | |
CEng3D::GLSL::Variable | |
CEng3D::OpenGL::VBO | |
►Cstd::vector | |
Ctbb::concurrent_vector< T > | |
CEconomy::Trade::Vertex | |
►CUI::Widget | The master widget all the other widgets inherit from, do not use directly instead use one of the many derivated widgets - unless you're making a new widget type |
CUI::BarChart | Bar chart that draws horizontal bar chart |
CUI::Button | Button widget |
CUI::CandleChart | A graph chart |
CUI::Chart | A graph chart |
CUI::Checkbox | Checkbox widget |
CUI::CloseButton | Button which kills the parent on click |
►CUI::Div | A basic widget without any presets |
CInterface::BattleWidget | |
CInterface::MainMenu | |
CInterface::MapmodeCommodityOptions | |
CInterface::UnitWidget | |
►CUI::Group | Grouping to keep widgets together without triggering events |
CEng3D::Interface::ProfilerTaskView | |
CInterface::ArmyProductionTab | |
CInterface::ArmyProductionUnitInfo | |
CInterface::ArmyUnitsTab | |
CInterface::ProvinceBuildingTab | |
CInterface::ProvinceEconomyTab | |
CInterface::ProvinceEditLanguageTab | |
CInterface::ProvinceEditTerrainTab | |
CInterface::ProvincePopulationTab | |
CInterface::TimeControlView | |
CInterface::TopWindow | |
CUI::NumericInput | A version of the Input widget that only allows numbers |
►CUI::Image | Image widget, can display pictures or effects on the screen |
CUI::AspectImage | A version of the Image widget that keeps aspect ratio of the image (useful for flags) |
CUI::Input | Input widget for keyboard inputs |
CUI::Label | Simple widget for drawing text on the screen, no multiline support |
CUI::PieChart | Piechart widget |
►CUI::ProgressBar | |
CUI::Slider | Slider widget |
CUI::Scrollbar | Scrollbar widget |
CUI::ScrollbarThumb | The thumb of the scrollbar |
CUI::Table< T > | A dynamic/smart table that can sort elements by ascending/descending order |
CUI::TableElement | An element on a table, operates on a k=v fashion where the key is used for sorting the table |
CUI::TableRow | A row of a table, contains table elements and specifies the width of the entire row |
CUI::Text | Multiline textbox that allows more descriptive paragraphs than the Label widget |
CUI::Tooltip | Tooltip widget, used entirely for hovering purpouses, don't use any other widget for hovering unless it inherits from Tooltip |
CUI::WaffleChart | A graph chart |
►CUI::Window | Window widget, this widget is similar to a Group widget, the key difference is that this one can be moved along the screen |
CEng3D::Interface::ProfilerView | |
CInterface::ArmyView | |
CInterface::DecisionWindow | |
CInterface::IndustryWindow | |
CInterface::LobbySelectView | |
CInterface::MainMenuConnectServer | |
CInterface::Minimap | |
CInterface::NationView | |
CInterface::PoliciesView | |
CInterface::PopWindow | |
CInterface::ProvinceBrief | |
CInterface::ProvinceView | |
CInterface::SelectedUnitsMenu | |
CInterface::UnitView | |
CWorld | |