PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. More...
#include "texturePool.h"
#include "config_gobj.h"
#include "config_putil.h"
#include "config_express.h"
#include "string_utils.h"
#include "virtualFileSystem.h"
#include "bamCache.h"
#include "bamCacheRecord.h"
#include "pnmFileTypeRegistry.h"
#include "texturePoolFilter.h"
#include "configVariableList.h"
#include "load_dso.h"
#include "mutexHolder.h"
#include "dcast.h"
Go to the source code of this file.
Functions | |
PT (Texture) TexturePool | |
Creates a new Texture object of the appropriate type for the indicated filename extension, according to the types that have been registered via register_texture_type(). More... | |
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
All rights reserved.
All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE."
Definition in file texturePool.cxx.
PT | ( | Texture | ) |
Creates a new Texture object of the appropriate type for the indicated filename extension, according to the types that have been registered via register_texture_type().
Invokes post_load() on all registered filters.
Invokes pre_load() on all registered filters until one returns non-NULL; returns NULL if there are no registered filters or if all registered filters returned NULL.
Searches for the indicated filename along the model path. If the filename was previously searched for, doesn't search again, as an optimization. Assumes _lock is held.
Definition at line 1011 of file texturePool.cxx.
References TexturePool::get_texture_type(), and Texture::Texture().