Does the component list of entities change mid game ? menu

User Tag List

Results 1 to 4 of 4
  1. #1
    orenrevenge's Avatar Member
    Reputation
    1
    Join Date
    Jan 2022
    Posts
    2
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Does the component list of entities change mid game ?

    Are components added/removed from the entity midgame ? If not are their pointers the same until the area is changed ? I'm trying to see how I could cache the component pointers. What do you guys know about this ? Thanks

    Does the component list of entities change mid game ?
  2. #2
    GameHelper's Avatar ★ Elder ★ CoreCoins Purchaser
    Reputation
    2424
    Join Date
    Jun 2015
    Posts
    3,039
    Thanks G/R
    452/2169
    Trade Feedback
    0 (0%)
    Mentioned
    65 Post(s)
    Tagged
    1 Thread(s)
    Originally Posted by orenrevenge View Post
    Are components added/removed from the entity midgame ? If not are their pointers the same until the area is changed ? I'm trying to see how I could cache the component pointers. What do you guys know about this ? Thanks
    They changes when entities are added/removed.
    Entities are added when they come into the network bubble. Entities are removed when they go outside the network bubble.

    So basically Component pointer address can change at any Frame if you are storing all the entities in a given map.
    They remain static if you are only storing the entities that are in the Network bubble.
    Last edited by GameHelper; 01-22-2022 at 04:13 PM.
    If I did not reply to you, it mean the question you are asking is stupid.

  3. Thanks orenrevenge, Sychotix (2 members gave Thanks to GameHelper for this useful post)
  4. #3
    orenrevenge's Avatar Member
    Reputation
    1
    Join Date
    Jan 2022
    Posts
    2
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    i see, so there is room for caching here, thanks for the info

    what do you think about the new struct that hold the indices of the components, it used to be a std::list<std:: pair<const char*, int>> a few patches ago when I fiddled with poe, now its a custom struct made of an array of a 64 bit mask and 8 pointers. im not sure why they are using this struct, maybe there is some meaning behind the mask that makes querying for components faster ?

  5. #4
    GameHelper's Avatar ★ Elder ★ CoreCoins Purchaser
    Reputation
    2424
    Join Date
    Jun 2015
    Posts
    3,039
    Thanks G/R
    452/2169
    Trade Feedback
    0 (0%)
    Mentioned
    65 Post(s)
    Tagged
    1 Thread(s)
    Originally Posted by orenrevenge View Post
    i see, so there is room for caching here, thanks for the info

    what do you think about the new struct that hold the indices of the components, it used to be a std::list<std:: pair<const char*, int>> a few patches ago when I fiddled with poe, now its a custom struct made of an array of a 64 bit mask and 8 pointers. im not sure why they are using this struct, maybe there is some meaning behind the mask that makes querying for components faster ?
    yeah they changed the data structure to a custom one. if you need help in reading that data structure properly you can look at this code ExileApi/Entity.cs at 69fe22fdea222a41d65b0c1ff642793661447f71 . Queuete/ExileApi . GitHub.

    However, with respect to cache, this is not important, it's just another data structure to read and get the data from.

    So, are you storing all the entities in a given Map/Area or just the entities which are in the network bubble?
    If I did not reply to you, it mean the question you are asking is stupid.

Similar Threads

  1. The big list of free SWTOR guides
    By MigIdiot in forum SWTOR Guides
    Replies: 12
    Last Post: 11-12-2014, 03:04 PM
  2. does anyone have a list of all the .gobjects?
    By titanexile in forum WoW EMU Questions & Requests
    Replies: 4
    Last Post: 02-23-2009, 09:47 PM
  3. The grand list of badge cost ids!!!
    By Noobcraft in forum World of Warcraft Emulator Servers
    Replies: 7
    Last Post: 07-16-2008, 09:22 PM
  4. [Release] Finally the Full list of 2.3 Items
    By Matis02 in forum World of Warcraft Emulator Servers
    Replies: 13
    Last Post: 12-09-2007, 12:09 AM
All times are GMT -5. The time now is 11:12 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search