LoadTemplate::LoadTemplate(void) { SetLoadState(eLS_Unload); m_bLoadFromDB = true; m_pLoadInfo = NULL; m_pLoadMgr = NULL; }
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------ MaterialCSPtr PrimitiveEntityFactory::CreateStaticBlinnColourMaterial(const Colour& in_colour) const { auto materialName = "_PrimitiveStaticBlinnColour(" + ToString(in_colour) + ")"; auto material = m_resourcePool->GetResource<Material>(materialName); if (material == nullptr) { auto texture = m_resourcePool->LoadResource<Texture>(StorageLocation::k_chilliSource, "Textures/Blank.csimage"); auto mutableMaterial = m_materialFactory->CreateStaticBlinnShadowed(materialName, texture); mutableMaterial->SetEmissive(Colour::k_black); mutableMaterial->SetAmbient(in_colour); mutableMaterial->SetDiffuse(in_colour); mutableMaterial->SetSpecular(Colour(0.5f, 0.5f, 0.5f, 10.0f)); mutableMaterial->SetLoadState(Resource::LoadState::k_loaded); material = mutableMaterial; } return material; }