mirror of
https://github.com/DarkflameUniverse/DarkflameServer
synced 2024-08-30 18:43:58 +00:00
b23981e591
* Update a few components to use smart pointers for memory management * 'final' keyword added to classes * removed duplicate 'const' * removed unused code * Updated render component to store effects directly in a vector * Use move instead of copy * make pointers const * attribute tags * nitpicking * delete default effect constructor * Added a vector size check to the RemoveEffect() function * use empty() instead of size()
58 lines
1.7 KiB
CMake
58 lines
1.7 KiB
CMake
set(DGAME_DCOMPONENTS_SOURCES
|
|
"ActivityComponent.cpp"
|
|
"BaseCombatAIComponent.cpp"
|
|
"BouncerComponent.cpp"
|
|
"BuffComponent.cpp"
|
|
"BuildBorderComponent.cpp"
|
|
"CharacterComponent.cpp"
|
|
"CollectibleComponent.cpp"
|
|
"Component.cpp"
|
|
"ControllablePhysicsComponent.cpp"
|
|
"DestroyableComponent.cpp"
|
|
"DonationVendorComponent.cpp"
|
|
"GhostComponent.cpp"
|
|
"InventoryComponent.cpp"
|
|
"ItemComponent.cpp"
|
|
"LevelProgressionComponent.cpp"
|
|
"LUPExhibitComponent.cpp"
|
|
"MissionComponent.cpp"
|
|
"MissionOfferComponent.cpp"
|
|
"ModelComponent.cpp"
|
|
"ModuleAssemblyComponent.cpp"
|
|
"MovementAIComponent.cpp"
|
|
"MovingPlatformComponent.cpp"
|
|
"PetComponent.cpp"
|
|
"PhantomPhysicsComponent.cpp"
|
|
"PhysicsComponent.cpp"
|
|
"PlayerForcedMovementComponent.cpp"
|
|
"PossessableComponent.cpp"
|
|
"PossessorComponent.cpp"
|
|
"PropertyEntranceComponent.cpp"
|
|
"PropertyManagementComponent.cpp"
|
|
"PropertyVendorComponent.cpp"
|
|
"ProximityMonitorComponent.cpp"
|
|
"RacingControlComponent.cpp"
|
|
"RailActivatorComponent.cpp"
|
|
"QuickBuildComponent.cpp"
|
|
"RenderComponent.cpp"
|
|
"RigidbodyPhantomPhysicsComponent.cpp"
|
|
"MultiZoneEntranceComponent.cpp"
|
|
"RocketLaunchpadControlComponent.cpp"
|
|
"ShootingGalleryComponent.cpp"
|
|
"SimplePhysicsComponent.cpp"
|
|
"SkillComponent.cpp"
|
|
"SoundTriggerComponent.cpp"
|
|
"SwitchComponent.cpp"
|
|
"TriggerComponent.cpp"
|
|
"HavokVehiclePhysicsComponent.cpp"
|
|
"VendorComponent.cpp"
|
|
"MiniGameControlComponent.cpp"
|
|
)
|
|
|
|
add_library(dComponents STATIC ${DGAME_DCOMPONENTS_SOURCES})
|
|
target_include_directories(dComponents PRIVATE ${PROJECT_SOURCE_DIR}/dScripts/02_server/Map/General) # PetDigServer.h
|
|
target_precompile_headers(dComponents REUSE_FROM dGameBase)
|
|
target_link_libraries(dComponents
|
|
PUBLIC dPhysics dDatabase
|
|
INTERFACE dUtilities dCommon dBehaviors dChatFilter dMission dInventory)
|