Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!   (85,746 visits to this link)

    2. News

    1. GTA Online

      1. Find Lobbies & Players
      2. Guides & Strategies
      3. Vehicles
      4. Content Creator
      5. Help & Support
    2. Crews

      1. Events
      2. Recruitment
    1. Grand Theft Auto Series

    2. GTA Next

    3. GTA V

      1. PC
      2. Guides & Strategies
      3. Help & Support
    4. GTA IV

      1. Episodes from Liberty City
      2. Multiplayer
      3. Guides & Strategies
      4. Help & Support
      5. GTA Mods
    5. GTA Chinatown Wars

    6. GTA Vice City Stories

    7. GTA Liberty City Stories

    8. GTA San Andreas

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    9. GTA Vice City

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    10. GTA III

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    11. Top Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    12. Wiki

      1. Merchandising
    1. GTA Modding

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    3. Featured Mods

      1. DYOM
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Red Dead Redemption 2

    2. Red Dead Redemption

    3. Rockstar Games

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Programming
      5. Movies & TV
      6. Music
      7. Sports
      8. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Forum Support

    2. Site Suggestions

Sign in to follow this  
OfficerJohnson

[.NET] Requesting Models, Dicts, Etc

Recommended Posts

OfficerJohnson

Hello again.

 

I'm just curious if this is necessary or just a good programming practice when spawning models, animations, or speech audio?

 

I've seen it used a couple of times, preferably in a loop.

 

And to make this two questions and save forum space...

 

When we request one of these things, we are putting it in memory, correct? So, if we want to take it out of memory, we use STREAMING::SET_ENTITY_AS_NO_LONGER_NEEDED? This should allow the entity to phase out of existence if it's dead or out of draw distance, right? In other words, I'm trying to understand how we keep and remove entities once we want to use and are finished using them. What then would keep them in memory (persistent)? Because, currently, that is my current problem.

Share this post


Link to post
Share on other sites
Jitnaught

In SHVDN it is not necessary if you are using the built-in functions (e.g. World.CreateVehicle) as they include the code to request the model/dictionary/etc. If you're using natives then yes you would have to request the model/dictionary/etc.

 

Yes that's exactly what that function does (MarkAsNoLongerNeeded() in SHVDN).

To keep an entity persistent set IsPersistent to true (which uses the SET_ENTITY_AS_MISSION_ENTITY native).

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.