5180 fichiers 38.5 Mo 0 téléchargements 277 vues mis à jour il y a 6 heures ui
nitro-v36-with-renderer-v36 / src / api / octane / room / GetOwnRoomObject.ts
GetOwnRoomObject.ts 871 o Télécharger le fichier
import { GetRoomEngine, GetSessionDataManager, IRoomObjectController, RoomObjectCategory } from '@octane/renderer';
import { GetRoomSession } from '../session';

export function GetOwnRoomObject(): IRoomObjectController {
    const userId = GetSessionDataManager().userId;
    const roomId = GetRoomEngine().activeRoomId;
    const category = RoomObjectCategory.UNIT;
    const totalObjects = GetRoomEngine().getTotalObjectsForManager(roomId, category);

    let i = 0;

    while (i < totalObjects) {
        const roomObject = GetRoomEngine().getRoomObjectByIndex(roomId, i, category);

        if (roomObject) {
            const userData = GetRoomSession().userDataManager.getUserDataByIndex(roomObject.id);

            if (userData) {
                if (userData.webID === userId) return roomObject;
            }
        }

        i++;
    }

    return null;
}
15Sujets
1Dépôts
20Membres
2En ligne
Profile
Inscrit
Dernière visite
Messages
0
Votes positifs
0
Votes négatifs
0

Nous utilisons des cookies pour assurer le bon fonctionnement du site et améliorer votre expérience. en savoir plus

Autoriser