Trouver l'InternalPart attaché à un cockpit.

Pour populariser ou demander de l'aide pour vos propres add-ons!
Avatar de l’utilisateur
Lilleman
Messages : 34
Inscription : 06 juin 2014, 21:24
Contact :

Trouver l'InternalPart attaché à un cockpit.

Message par Lilleman » 05 février 2015, 15:06

Bonjour tout le monde!
Comme le titre l'indique, je suis à la recherche d'infos pour déterminer quelles InternalParts (la part utilisée pour la vue IVA) sont utilisées par un vaisseau en cours de jeu.
Mes recherches ne donnent rien sur le forum officiel, et la documentation ne couvre pas du tout cet aspect là. Les sources de RasterPropMonitor ne m'ont pas appris grand-chose non plus.
Donc je bloque depuis quelques jours...

Actuellement, le seul moyen que j'ai trouvé pour accéder à des InternalParts actives en cours de partie, c'est

Code : Tout sélectionner

foreach (InternalPart ip in Resources.FindObjectsOfType(typeof(InternalPart))){}
Mais tous les objets renvoyés sont considérés actifs, à n'importe quel moment, et je n'ai pas trouvé le moyen de déterminer si une part du vaisseau en a besoin.

Si quelqu'un avait ne serait-ce qu'un début de réponse, ça m'aiderai énormément.
Merci d'avance!

Avatar de l’utilisateur
Malah
Messages : 1488
Inscription : 02 novembre 2014, 02:18
Localisation : Rennes
Contact :

Re: Trouver l'InternalPart attaché à un cockpit.

Message par Malah » 05 février 2015, 22:48

Salut, je bosse justement avec un truc similaire sur mon future mode QuickIVA, je sais pas si ca peut t'aider mais moi je travail avec part.internalModel tu peux y récupérer les places, les kerbals qui y sont affectés ...

Juste pour info mon mode forcera la vue IVA au chargement d'une fusée ;)

thepoulpe
Messages : 450
Inscription : 25 novembre 2014, 15:03
Contact :

Re: Trouver l'InternalPart attaché à un cockpit.

Message par thepoulpe » 05 février 2015, 23:05

oohhh c'est intéressant!! :)

c'est prévu pour être compatible avec tout les pods?

Avatar de l’utilisateur
Malah
Messages : 1488
Inscription : 02 novembre 2014, 02:18
Localisation : Rennes
Contact :

Re: Trouver l'InternalPart attaché à un cockpit.

Message par Malah » 05 février 2015, 23:35

En tout cas ca marche avec les pods stocks :p (il faut bien sur un kerbal en vie dedans et qu'il y ai une vue interne déjà présente).

thepoulpe
Messages : 450
Inscription : 25 novembre 2014, 15:03
Contact :

Re: Trouver l'InternalPart attaché à un cockpit.

Message par thepoulpe » 06 février 2015, 00:44

le principale c'est stock et Raster.... surtout raster! huuhuhu.. :D

avec une tite option qui lock la vue interne en avion pour le réalisme durant les missions... :roll:

Avatar de l’utilisateur
Lilleman
Messages : 34
Inscription : 06 juin 2014, 21:24
Contact :

Re: Trouver l'InternalPart attaché à un cockpit.

Message par Lilleman » 06 février 2015, 16:22

Quelqu'un sur le forum officiel m'a trouvé de quoi lister les internalParts dans un vaisseau actif, à partir de là j'ai pu récupérer les materials et les textures qui vont avec. http://forum.kerbalspaceprogram.com/thr ... ternalPart

Merci pour vos réponses!

En ce moment je bosse sur un mélange de DDSLoader, Active Texture Management et LoadOnDemand: En gros, le mod compresse les textures inutilisées et les recharge en pleine résolution quand le jeu en a besoin.
Pour l'instant, ça marche avec les parts (et les IVAs associées, du coup), la prochaine étape c'est de rendre ça compatible avec les mods qui utilisent le plus de RAM (EVE en tête).

Avec un peu de bol, j'aurai fini avant la sortie de la 1.0...

Avatar de l’utilisateur
Malah
Messages : 1488
Inscription : 02 novembre 2014, 02:18
Localisation : Rennes
Contact :

Re: Trouver l'InternalPart attaché à un cockpit.

Message par Malah » 06 février 2015, 16:46

Hum ca sent bon ça ;) enfin ce sera surtout utile pour windows 32b :p

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit