#include <C4Texture.h>
Public Member Functions | |
C4TexMapEntry () | |
bool | isNull () const |
const char * | GetMaterialName () const |
const char * | GetTextureName () const |
int32_t | GetMaterialIndex () const |
C4Material * | GetMaterial () const |
const C4Pattern & | GetPattern () const |
void | Clear () |
bool | Create (const char *szMaterial, const char *szTexture) |
bool | Init () |
Friends | |
class | C4TextureMap |
Definition at line 48 of file C4Texture.h.
C4TexMapEntry::C4TexMapEntry | ( | ) |
Definition at line 41 of file C4Texture.cpp.
void C4TexMapEntry::Clear | ( | ) |
Definition at line 46 of file C4Texture.cpp.
References C4Pattern::Clear(), StdStrBuf::Clear(), and MNone.
Referenced by C4TextureMap::AddEntry(), Create(), Init(), C4TextureMap::Init(), C4TextureMap::MoveIndex(), and C4TextureMap::RemoveEntry().
bool C4TexMapEntry::Create | ( | const char * | szMaterial, |
const char * | szTexture | ||
) |
Definition at line 54 of file C4Texture.cpp.
References Clear().
Referenced by C4TextureMap::AddEntry().
|
inline |
Definition at line 63 of file C4Texture.h.
Referenced by C4Landscape::P::ChunkOZoom(), and C4TextureMap::DefaultBkgMatTex().
|
inline |
Definition at line 62 of file C4Texture.h.
Referenced by C4Landscape::P::DoScan(), and PixCol2Mat().
|
inline |
Definition at line 60 of file C4Texture.h.
References StdStrBuf::getData().
Referenced by C4EditCursor::ApplyToolPicker(), c4_texture_handle_get_entry_material_name(), C4MaterialMap::CrossMapMaterials(), C4ToolsDlg::SetIFT(), and C4Landscape::SetTextureIndex().
|
inline |
Definition at line 64 of file C4Texture.h.
Referenced by C4Landscape::P::Mat2Pal(), and C4TextureMap::StoreMapPalette().
|
inline |
Definition at line 61 of file C4Texture.h.
References StdStrBuf::getData().
Referenced by C4EditCursor::ApplyToolPicker(), c4_texture_handle_get_entry_texture_name(), C4Landscape::P::ChunkOZoom(), C4MaterialMap::CrossMapMaterials(), GetTextureName(), C4ToolsDlg::SetIFT(), and C4Landscape::SetTextureIndex().
bool C4TexMapEntry::Init | ( | ) |
Definition at line 63 of file C4Texture.cpp.
References C4MatOv_Exact, C4MatOv_HugeZoom, Clear(), StdStrBuf::CopyUntil(), DebugLogF(), C4MaterialMap::Get(), StdStrBuf::getData(), C4TextureMap::GetTexture(), C4MaterialMap::Map, MaterialMap, MatValid(), C4MaterialCore::OverlayType, C4Pattern::Set(), C4Texture::Surface32, and TextureMap.
|
inline |
Definition at line 59 of file C4Texture.h.
References StdStrBuf::isNull().
Referenced by C4EditCursor::ApplyToolPicker(), C4Landscape::P::Mat2Pal(), and C4Landscape::SetTextureIndex().
|
friend |
Definition at line 50 of file C4Texture.h.