#include <C4Material.h>
Public Member Functions | |
C4Material () | |
void | UpdateScriptPointers () |
void | Clear () |
void | Default () |
bool | Load (C4Group &hGroup, const char *szEntryName) |
void | CompileFunc (StdCompiler *pComp) |
Definition at line 145 of file C4Material.h.
C4Material::C4Material | ( | ) |
Definition at line 284 of file C4Material.cpp.
References AboveTempConvertTo, BelowTempConvertTo, BlastShiftTo, InMatConvertTo, and MNone.
|
inherited |
Definition at line 98 of file C4Material.cpp.
References C4MaterialCore::AboveTempConvert, C4MaterialCore::AboveTempConvertDir, C4MaterialCore::AnimationSpeed, C4MaterialCore::BelowTempConvert, C4MaterialCore::BelowTempConvertDir, C4MaterialCore::Blast2Object, C4MaterialCore::Blast2ObjectRatio, C4MaterialCore::Blast2PXSRatio, C4MaterialCore::BlastFree, C4M_Flat, StdStrBuf::Clear(), C4MaterialCore::Corrode, C4MaterialCore::Corrosive, C4MaterialCore::CustomReactionList, C4TargetRect::Default(), C4MaterialCore::Density, C4MaterialCore::Dig2Object, C4MaterialCore::Dig2ObjectCollect, C4MaterialCore::Dig2ObjectRatio, C4MaterialCore::DigFree, C4MaterialCore::Extinguisher, C4MaterialCore::Friction, C4MaterialCore::Incendiary, C4MaterialCore::Inflammable, C4MaterialCore::InMatConvertDepth, C4MaterialCore::Instable, C4MaterialCore::KeepSinglePixels, C4MaterialCore::Light, C4MaterialCore::LightAngle, C4MaterialCore::LightEmit, C4MaterialCore::LightSpot, C4MaterialCore::MapChunkType, C4MaterialCore::MaxAirSpeed, C4MaterialCore::MaxSlide, C4MaterialCore::MinHeightCount, C4MaterialCore::MinShapeOverlap, C4MaterialCore::Name, C4ID::None, C4MaterialCore::OverlayType, C4MaterialCore::Placement, C4MaterialCore::PXSGfxRt, C4MaterialCore::PXSGfxSize, C4MaterialCore::sAboveTempConvertTo, C4MaterialCore::sBelowTempConvertTo, C4MaterialCore::sBlastShiftTo, C4MaterialCore::sInMatConvert, C4MaterialCore::sInMatConvertTo, C4MaterialCore::Soil, C4MaterialCore::SplashRate, C4MaterialCore::sPXSGfx, C4MaterialCore::sTextureOverlay, C4MaterialCore::TempConvStrength, and C4MaterialCore::WindDrift.
Referenced by C4MaterialCore::C4MaterialCore(), C4MaterialCore::CompileFunc(), C4MaterialCore::Default(), and C4MaterialCore::~C4MaterialCore().
|
inherited |
Definition at line 183 of file C4Material.cpp.
References C4MaterialCore::AboveTempConvert, C4MaterialCore::AboveTempConvertDir, C4MaterialCore::AnimationSpeed, C4MaterialCore::BelowTempConvert, C4MaterialCore::BelowTempConvertDir, C4MaterialCore::Blast2Object, C4MaterialCore::Blast2ObjectRatio, C4MaterialCore::Blast2PXSRatio, C4MaterialCore::BlastFree, C4M_Flat, C4M_Octagon, C4M_Rough, C4M_Smooth, C4M_Smoother, C4M_TopFlat, C4MaterialCore::Clear(), C4MaterialCore::Corrode, C4MaterialCore::Corrosive, C4MaterialCore::CustomReactionList, C4MaterialCore::Density, C4MaterialCore::Dig2Object, C4MaterialCore::Dig2ObjectCollect, C4MaterialCore::Dig2ObjectRatio, C4MaterialCore::DigFree, C4MaterialCore::Extinguisher, C4MaterialCore::Friction, StdCompiler::hasNaming(), C4MaterialCore::Incendiary, C4MaterialCore::Inflammable, C4MaterialCore::InMatConvertDepth, C4MaterialCore::Instable, StdCompiler::isDeserializer(), C4MaterialCore::KeepSinglePixels, C4MaterialCore::Light, C4MaterialCore::LightAngle, C4MaterialCore::LightEmit, C4MaterialCore::LightSpot, C4MaterialCore::MapChunkType, C4MaterialCore::MaxAirSpeed, C4MaterialCore::MaxSlide, C4MaterialCore::MinHeightCount, C4MaterialCore::MinShapeOverlap, mkArrayAdaptDM(), mkNamingAdapt(), mkParAdapt(), mkSTLContainerAdapt(), StdCompiler::Name(), C4MaterialCore::Name, StdCompiler::NameEnd(), C4ID::None, C4MaterialCore::OverlayType, C4MaterialCore::Placement, C4MaterialCore::PXSGfxRt, C4MaterialCore::PXSGfxSize, StdCompiler::RCT_IdtfAllowEmpty, C4MaterialCore::sAboveTempConvertTo, C4MaterialCore::sBelowTempConvertTo, C4MaterialCore::sBlastShiftTo, C4MaterialCore::sInMatConvert, C4MaterialCore::sInMatConvertTo, C4MaterialCore::Soil, C4MaterialCore::SplashRate, C4MaterialCore::sPXSGfx, C4MaterialCore::sTextureOverlay, TargetRect0(), C4MaterialCore::TempConvStrength, toC4CStr, StdCompiler::Value(), C4Rect::Wdt, and C4MaterialCore::WindDrift.
|
inherited |
Definition at line 153 of file C4Material.cpp.
References C4MaterialCore::Clear().
|
inherited |
Definition at line 158 of file C4Material.cpp.
References C4MaterialCore::BlastFree, C4MaterialCore::Density, DensityLiquid(), DensitySolid(), C4MaterialCore::DigFree, DirSep, C4Group::GetFullName(), C4Group::LoadEntryString(), C4MaterialCore::Name, and C4MaterialCore::Placement.
void C4Material::UpdateScriptPointers | ( | ) |
Definition at line 292 of file C4Material.cpp.
References C4MaterialCore::CustomReactionList, and C4MaterialCore::Name.
|
inherited |
Definition at line 126 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), C4Landscape::P::DoScan(), and C4Landscape::P::ExecuteScan().
|
inherited |
Definition at line 127 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), and C4Landscape::P::DoScan().
int32_t C4Material::AboveTempConvertTo |
Definition at line 154 of file C4Material.h.
Referenced by C4Material(), C4MaterialMap::CrossMapMaterials(), C4Landscape::P::DoScan(), C4Landscape::P::ExecuteScan(), and C4Landscape::RemoveUnusedTexMapEntries().
|
inherited |
Definition at line 133 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), and C4MaterialCore::CompileFunc().
|
inherited |
Definition at line 123 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), C4Landscape::P::DoScan(), and C4Landscape::P::ExecuteScan().
|
inherited |
Definition at line 124 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), and C4Landscape::P::DoScan().
int32_t C4Material::BelowTempConvertTo |
Definition at line 153 of file C4Material.h.
Referenced by C4Material(), C4MaterialMap::CrossMapMaterials(), C4Landscape::P::DoScan(), C4Landscape::P::ExecuteScan(), and C4Landscape::RemoveUnusedTexMapEntries().
|
inherited |
Definition at line 99 of file C4Material.h.
Referenced by C4Landscape::P::BlastMaterial2Objects(), C4MaterialCore::Clear(), and C4MaterialCore::CompileFunc().
|
inherited |
Definition at line 100 of file C4Material.h.
Referenced by C4Landscape::P::BlastMaterial2Objects(), C4MaterialCore::Clear(), and C4MaterialCore::CompileFunc().
|
inherited |
Definition at line 101 of file C4Material.h.
Referenced by C4Landscape::P::BlastMaterial2Objects(), C4MaterialCore::Clear(), and C4MaterialCore::CompileFunc().
|
inherited |
Definition at line 95 of file C4Material.h.
Referenced by C4Landscape::P::BlastFreePix(), C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), and C4MaterialCore::Load().
int32_t C4Material::BlastShiftTo |
Definition at line 151 of file C4Material.h.
Referenced by C4Landscape::P::BlastFreePix(), C4Material(), C4MaterialMap::CrossMapMaterials(), and C4Landscape::RemoveUnusedTexMapEntries().
|
inherited |
Definition at line 110 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), C4MaterialMap::CrossMapMaterials(), and C4MaterialMap::mrfCorrode().
|
inherited |
Definition at line 109 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), C4MaterialMap::CrossMapMaterials(), C4Object::ExecLife(), and C4MaterialMap::mrfCorrode().
|
inherited |
Definition at line 87 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), C4MaterialMap::CrossMapMaterials(), and UpdateScriptPointers().
int32_t C4Material::DefaultMatTex |
Definition at line 155 of file C4Material.h.
Referenced by c4_material_map_crossmap_materials(), C4MaterialMap::CrossMapMaterials(), C4TextureMap::GetIndexMatTex(), Mat2PixColDefault(), and C4Landscape::RemoveUnusedTexMapEntries().
|
inherited |
Definition at line 92 of file C4Material.h.
Referenced by C4Landscape::CheckInstability(), C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), C4TextureMap::DefaultBkgMatTex(), C4Landscape::P::DoScan(), C4MassMover::Execute(), C4PXS::Execute(), C4MaterialCore::Load(), MatDensity(), mrfInsertCheck(), and C4ToolsDlg::SetTexture().
|
inherited |
Definition at line 96 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), and C4Landscape::P::DigMaterial2Objects().
|
inherited |
Definition at line 98 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), and C4Landscape::P::DigMaterial2Objects().
|
inherited |
Definition at line 97 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), and C4Landscape::P::DigMaterial2Objects().
|
inherited |
Definition at line 94 of file C4Material.h.
Referenced by C4Landscape::CheckInstability(), C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), C4Landscape::P::DigFreePix(), C4Landscape::P::DigFreePixNoInstability(), C4MaterialCore::Load(), MatDigFree(), and C4Landscape::P::ShakeFreePix().
|
inherited |
Definition at line 108 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), and C4MaterialMap::CrossMapMaterials().
|
inherited |
Definition at line 93 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), and C4MaterialCore::CompileFunc().
|
inherited |
Definition at line 107 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), C4MaterialMap::CrossMapMaterials(), C4Object::ExecLife(), and mrfInsertCheck().
|
inherited |
Definition at line 106 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), C4MaterialMap::CrossMapMaterials(), and C4Landscape::Incinerate().
|
inherited |
Definition at line 122 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), and C4MaterialMap::mrfConvert().
int32_t C4Material::InMatConvertTo |
Definition at line 152 of file C4Material.h.
Referenced by C4Material(), C4MaterialMap::CrossMapMaterials(), and C4MaterialMap::mrfConvert().
|
inherited |
Definition at line 102 of file C4Material.h.
Referenced by C4Landscape::CheckInstability(), C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), and C4Landscape::InsertMaterial().
|
inherited |
Definition at line 132 of file C4Material.h.
Referenced by C4Landscape::CheckInstability(), C4MaterialCore::Clear(), and C4MaterialCore::CompileFunc().
|
inherited |
Definition at line 113 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), and C4Landscape::UpdatePixMaps().
|
inherited |
Definition at line 134 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), and C4MaterialCore::CompileFunc().
|
inherited |
Definition at line 135 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), and C4MaterialCore::CompileFunc().
|
inherited |
Definition at line 136 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), and C4MaterialCore::CompileFunc().
|
inherited |
Definition at line 91 of file C4Material.h.
Referenced by C4Landscape::P::ChunkOZoom(), C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), and C4Landscape::DrawChunks().
|
inherited |
Definition at line 103 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), and C4MaterialCore::CompileFunc().
|
inherited |
Definition at line 104 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), C4MassMover::Execute(), C4Landscape::FindMatTop(), and C4Landscape::InsertMaterial().
|
inherited |
Definition at line 130 of file C4Material.h.
Referenced by C4Landscape::_SetPix2(), C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), and C4Landscape::P::UpdateMatCnt().
|
inherited |
Definition at line 137 of file C4Material.h.
Referenced by C4Landscape::P::ChunkOZoom(), C4MaterialCore::Clear(), and C4MaterialCore::CompileFunc().
|
inherited |
Definition at line 89 of file C4Material.h.
Referenced by C4EditCursor::ApplyToolPicker(), c4_material_map_crossmap_materials(), C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), C4MaterialMap::CrossMapMaterials(), C4MCOverlay::Evaluate(), C4MaterialCore::Load(), UpdateScriptPointers(), and C4EditCursor::UpdateStatusBar().
|
inherited |
Definition at line 115 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), C4MaterialMap::CrossMapMaterials(), and C4TexMapEntry::Init().
|
inherited |
Definition at line 112 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), C4MaterialCore::Load(), MatPlacement(), and C4Landscape::UpdatePixMaps().
C4Facet C4Material::PXSFace |
Definition at line 157 of file C4Material.h.
Referenced by C4MaterialMap::CrossMapMaterials(), and C4PXSSystem::Draw().
|
inherited |
Definition at line 117 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), C4MaterialMap::CrossMapMaterials(), and C4PXSSystem::Draw().
|
inherited |
Definition at line 118 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), and C4PXSSystem::Draw().
|
inherited |
Definition at line 128 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), and C4MaterialCore::CompileFunc().
|
inherited |
Definition at line 125 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), and C4MaterialCore::CompileFunc().
|
inherited |
Definition at line 119 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), and C4MaterialCore::CompileFunc().
|
inherited |
Definition at line 120 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), and C4MaterialMap::CrossMapMaterials().
|
inherited |
Definition at line 121 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), and C4MaterialCore::CompileFunc().
|
inherited |
Definition at line 111 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), and C4MaterialCore::CompileFunc().
|
inherited |
Definition at line 131 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), and mrfInsertCheck().
|
inherited |
Definition at line 116 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), and C4MaterialMap::CrossMapMaterials().
|
inherited |
Definition at line 114 of file C4Material.h.
Referenced by c4_material_map_crossmap_materials(), C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), and C4MaterialMap::CrossMapMaterials().
|
inherited |
Definition at line 129 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), and C4Landscape::P::DoScan().
|
inherited |
Definition at line 105 of file C4Material.h.
Referenced by C4MaterialCore::Clear(), C4MaterialCore::CompileFunc(), and C4PXS::Execute().