Horizon Official Technical Documentation
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
 NHorizon
 CA
 CAOETargetTypePredicate
 CB
 CBIT64One 64-bit block
 CByteBuffer
 CByteBufferException
 CByteBufferPositionException
 CByteBufferSourceException
 CC
 CCellCheckPredicate
 Cchatroom_user
 CCLICommand
 Ccombat_damage
 Ccombat_healing
 Ccombat_structures
 CCommandLineProcess
 CCompareGenericTestObjectID
 CContainerMapList
 CContainerMapList< TypeList< HEAD, TAIL > >
 CContainerMapList< TypeNull >
 CCoordinates
 Ccz_pc_buy_cash_point_item
 Ccz_pc_purchase_itemlist
 Ccz_pc_sell_itemlist
 Ccz_pet_evolution_itemlist
 Ccz_req_open_buying_store_itemlist
 Ccz_req_openstore_itemlist
 Ccz_req_trade_buying_store_itemlist
 CD
 CDatabaseProcess
 CDataFile
 CDES
 CFunctionWrapper
 Cgeneral_server_configuration
 CGenericTestObject
 CGenericTestObjectSearcher
 CGRF
 CGrid
 CGridExecuteSkillInArea
 CGridExecuteSkillInCell
 CGridHolderGridHolder is a container for Grids, handles the visiting of grids
 CGridMonsterActiveAIExecutor
 CGridMonsterAIActiveSearchTarget
 CGridMonsterAIChangeChaseTarget
 CGridNPCTrigger
 CGridPlayerNotifier
 CGridReferenceGridReference is a reference to an object in GridRefManager. It is used to link objects
 CGridReferenceContainer
 CGridReferenceContainerVisitor
 CGridRefManagerForward declaration of GridRefManager, the class that manages GridReference
 CGridSCApplyInSkillArea
 CGridSCRemoveInSkillArea
 CGridTypeListContainer
 CGridTypeListContainer< TypeList< HEAD, TAIL > >
 CGridTypeListContainer< TypeNull >
 CGridUnitBasicAttackNotifier
 CGridUnitExistenceNotifier
 CGridUnitItemDropNotifier
 CGridUnitMovementNotifier
 CGridUnitMovementStopNotifier
 CGridUnitSearcher
 CGridUnitSkillUseNotifier
 CGridUnitSpawnNotifier
 CGridViewPortUpdater
 CGUIDCheckPredicate
 CHLogStream
 Citem_config_data
 Citem_entry_dataStructure used to store and convey item data in the state machine and in communication with the client
 Citem_slot
 Citem_viewport_entry
 CKernel
 Ckernel_component_state_holder
 CKernelComponent
 CLockedLookupTable
 CLogger
 Cmap_cache
 Cmap_data
 Cmap_info
 Cmapcache_header
 CMessageBuffer
 Cmonster_config_data
 Cmonster_skill_config_data
 Cmonster_spawn_data
 Cnpc_db_data
 CObservableStatus
 CPlayer
 CProducerConsumerQueue
 CRangeCheckPredicate
 CReferenceObject
 Cs_character_info
 Cs_cz_reg_change_guild_positioninfo
 Cs_cz_req_change_memberpos
 Cs_grid_apply_in_area_config
 Cs_grid_notify_item_drop_entry
 Cs_grid_sc_apply_in_skill_area_config
 Cs_grid_unit_basic_attack_config
 Cs_hc_character_list_data
 Cs_members
 Cs_min_max
 Cs_related_guild_info
 Cs_segment_storage
 Cs_unit_skill_use_notifier_config
 Cs_zc_ack_add_item_rodex
 Cs_zc_add_exchange_item
 Cs_zc_add_member_to_group
 Cs_zc_ban_list
 Cs_zc_guild_info
 Cs_zc_guild_info2
 Cs_zc_guild_skillinfo
 Cs_zc_membermgr_info_member
 Cs_zc_position_id_name_info
 Cs_zc_position_info
 Cs_zcack_change_guild_positioninfo
 Cs_zcack_reqchange_members
 CServer
 CSharedPriorityResourceManager
 CSharedPriorityResourceMedium
 Cskill_config_data
 Cskill_learnt_info
 Cskill_required_item_data
 Cskill_tree_config
 Cstatus_change_entry
 CStrUtils
 CTaskContext
 CTaskSchedulerAbility to schedule std::function's in the near future. Use TaskScheduler::Update to update the scheduler. Popular methods are:
 Ctest
 CTestListElem
 CTestListHead
 CTestObject
 CTestReference
 CTestRefManager
 CTestWork
 CTestWorkWithUseResult
 CThreadSafeQueue
 CTokenizer
 CTypeContainerVisitor
 CTypeList
 CTypeRefContainer
 Cunit_uuid
 Cunit_viewport_entry
 Cviewport_entry
 Cwork_request
 CWorkerThreadPool
 Czc_ach_update_list_info
 Czc_ack_itemlist_buying_store
 Czc_ack_ranking_info
 Czc_ack_read_rodex_item
 Czc_map_properties
 Czc_skill_info_data
 Czc_status_data