Skip to content

Commit

Permalink
ALTV-545 add name to virtual entity group
Browse files Browse the repository at this point in the history
  • Loading branch information
Doxoh committed Dec 26, 2024
1 parent 3d11ae5 commit ecbf10d
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 3 deletions.
4 changes: 2 additions & 2 deletions c-api/core.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -399,9 +399,9 @@ alt::IVirtualEntity* Core_CreateVirtualEntity(alt::ICore* core, alt::IVirtualEnt
return virtualEntity;
}

alt::IVirtualEntityGroup* Core_CreateVirtualEntityGroup(alt::ICore* core, uint32_t maxEntitiesInStream, uint32_t &id)
alt::IVirtualEntityGroup* Core_CreateVirtualEntityGroup(alt::ICore* core, const char* name, uint32_t maxEntitiesInStream, uint32_t &id)
{
auto virtualEntityGroup = core->CreateVirtualEntityGroup(maxEntitiesInStream);
auto virtualEntityGroup = core->CreateVirtualEntityGroup(name, maxEntitiesInStream);
if (virtualEntityGroup != nullptr) {
id = virtualEntityGroup->GetID();
}
Expand Down
2 changes: 1 addition & 1 deletion c-api/core.h
Original file line number Diff line number Diff line change
Expand Up @@ -323,7 +323,7 @@ EXPORT_CLIENT alt::ILocalVehicle** Core_GetLocalVehicles(alt::ICore* core, uint3
EXPORT_CLIENT void Core_GetPedBonePos(alt::ICore* core, int32_t scriptId, uint16_t boneId, vector3_t& pos);

EXPORT_SHARED alt::IVirtualEntity* Core_CreateVirtualEntity(alt::ICore* core, alt::IVirtualEntityGroup* group, vector3_t position, uint32_t streamingDistance, const char* keys[], alt::MValueConst* values[], uint64_t size, uint32_t &id);
EXPORT_SHARED alt::IVirtualEntityGroup* Core_CreateVirtualEntityGroup(alt::ICore* core, uint32_t maxEntitiesInStream, uint32_t &id);
EXPORT_SHARED alt::IVirtualEntityGroup* Core_CreateVirtualEntityGroup(alt::ICore* core, const char* name, uint32_t maxEntitiesInStream, uint32_t &id);

EXPORT_SHARED alt::IVirtualEntity** Core_GetVirtualEntities(alt::ICore* core, uint64_t& size);
EXPORT_SHARED alt::IVirtualEntityGroup** Core_GetVirtualEntityGroups(alt::ICore* core, uint64_t& size);
Expand Down
5 changes: 5 additions & 0 deletions c-api/entities/virtual_entitiy_group.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,11 @@ uint32_t VirtualEntityGroup_GetID(alt::IVirtualEntityGroup* virtualEntityGroup)
return virtualEntityGroup->GetID();
}

const char* VirtualEntityGroup_GetName(alt::IVirtualEntityGroup* virtualEntityGroup, int32_t& size)
{
return AllocateString(virtualEntityGroup->GetName(), size);
}

uint32_t VirtualEntityGroup_GetMaxEntitiesInStream(alt::IVirtualEntityGroup* virtualEntityGroup)
{
return virtualEntityGroup->GetMaxEntitiesInStream();
Expand Down
1 change: 1 addition & 0 deletions c-api/entities/virtual_entitiy_group.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,5 @@
EXPORT_SHARED alt::IBaseObject* VirtualEntityGroup_GetBaseObject(alt::IVirtualEntityGroup* virtualEntityGroup);

EXPORT_SHARED uint32_t VirtualEntityGroup_GetID(alt::IVirtualEntityGroup* virtualEntityGroup);
EXPORT_SERVER const char* VirtualEntityGroup_GetName(alt::IVirtualEntityGroup* virtualEntityGroup, int32_t& size);
EXPORT_SHARED uint32_t VirtualEntityGroup_GetMaxEntitiesInStream(alt::IVirtualEntityGroup* virtualEntityGroup);

0 comments on commit ecbf10d

Please sign in to comment.