コード例 #1
0
ファイル: SceneQuery.py プロジェクト: 54k/MultiversePlatform
 def Execute(self):
     results = self._rayQuery.Execute()
     rv = []
     for entry in results:
         if entry.SceneObject is not None:
             if isinstance(entry.SceneObject.UserData, Multiverse.Base.ObjectNode):
                 existingObject = WorldObject._GetExistingWorldObject(entry.SceneObject.UserData)
                 rv.append(RaySceneQueryResult(entry.Distance, existingObject, None))
             else:
                 ClientAPI.Write("Skipping non-multiverse object: %s" % entry.SceneObject.UserData)
                 # ignore this object
                 pass
         elif entry.worldFragment is not None:
             rv.append(RaySceneQueryResult(entry.Distance, None, entry.worldFragment.SingleIntersection))
     return rv
コード例 #2
0
 def Execute(self):
     results = self._rayQuery.Execute()
     rv = []
     for entry in results:
         if entry.SceneObject is not None:
             if isinstance(entry.SceneObject.UserData,
                           Multiverse.Base.ObjectNode):
                 existingObject = WorldObject._GetExistingWorldObject(
                     entry.SceneObject.UserData)
                 rv.append(
                     RaySceneQueryResult(entry.Distance, existingObject,
                                         None))
             else:
                 ClientAPI.Write("Skipping non-multiverse object: %s" %
                                 entry.SceneObject.UserData)
                 # ignore this object
                 pass
         elif entry.worldFragment is not None:
             rv.append(
                 RaySceneQueryResult(
                     entry.Distance, None,
                     entry.worldFragment.SingleIntersection))
     return rv
コード例 #3
0
ファイル: ClientAPI.py プロジェクト: 54k/MultiversePlatform
def GetPlayerObject():
    if _worldManager.Player != None:
        return WorldObject._GetExistingWorldObject(_worldManager.Player)
    else:
        return None
コード例 #4
0
def GetPlayerObject():
    if _worldManager.Player != None:
        return WorldObject._GetExistingWorldObject(_worldManager.Player)
    else:
        return None