Panda3D
|
Classes | |
class | Loader |
Functions | |
def | asyncFlattenStrong (self, model, inPlace=True, callback=None, extraArgs=[]) |
def | loadShader (self, shaderPath, okMissing=False) |
def makeNodeNamesUnique(self, nodePath, nodeCount): if nodeCount == 0: Loader.modelCount += 1 nodePath.setName(nodePath.getName() + ('dd' % (Loader.modelCount, nodeCount))) for i in range(nodePath.getNumChildren()): nodeCount += 1 self.makeNodeNamesUnique(nodePath.getChild(i), nodeCount) More... | |
def | unloadShader (self, shaderPath) |
Variables | |
def | async_flatten_strong = asyncFlattenStrong |
load_3d_texture = load3DTexture | |
load_cube_map = loadCubeMap | |
load_font = loadFont | |
load_model = loadModel | |
load_music = loadMusic | |
load_sfx = loadSfx | |
def | load_shader = loadShader |
load_sound = loadSound | |
load_texture = loadTexture | |
phaseChecker = None | |
save_model = saveModel | |
unload_model = unloadModel | |
unload_sfx = unloadSfx | |
def | unload_shader = unloadShader |
unload_texture = unloadTexture | |
Loader module: contains the Loader class
def direct.showbase.Loader.asyncFlattenStrong | ( | self, | |
model, | |||
inPlace = True , |
|||
callback = None , |
|||
extraArgs = [] |
|||
) |
Performs a model.flattenStrong() operation in a sub-thread (if threading is compiled into Panda). The model may be a single NodePath, or it may be a list of NodePaths. Each model is duplicated and flattened in the sub-thread. If inPlace is True, then when the flatten operation completes, the newly flattened copies are automatically dropped into the scene graph, in place the original models. If a callback is specified, then it is called after the operation is finished, receiving the flattened model (or a list of flattened models).
def direct.showbase.Loader.loadShader | ( | self, | |
shaderPath, | |||
okMissing = False |
|||
) |
def makeNodeNamesUnique(self, nodePath, nodeCount): if nodeCount == 0: Loader.modelCount += 1 nodePath.setName(nodePath.getName() + ('dd' % (Loader.modelCount, nodeCount))) for i in range(nodePath.getNumChildren()): nodeCount += 1 self.makeNodeNamesUnique(nodePath.getChild(i), nodeCount)
def direct.showbase.Loader.unloadShader | ( | self, | |
shaderPath | |||
) |
def async_flatten_strong = asyncFlattenStrong |
load_3d_texture = load3DTexture |
load_cube_map = loadCubeMap |
load_font = loadFont |
load_model = loadModel |
load_music = loadMusic |
load_sfx = loadSfx |
def load_shader = loadShader |
load_sound = loadSound |
load_texture = loadTexture |
phaseChecker = None |
save_model = saveModel |
unload_model = unloadModel |
unload_sfx = unloadSfx |
def unload_shader = unloadShader |
unload_texture = unloadTexture |