You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.3 KiB
45 lines
1.3 KiB
//========= Copyright Valve Corporation, All rights reserved. ============// |
|
// |
|
// Purpose: |
|
// |
|
//============================================================================= |
|
#include "movieobjects/dmeimage.h" |
|
#include "datamodel/dmelementfactoryhelper.h" |
|
#include "bitmap/imageformat.h" |
|
|
|
|
|
//----------------------------------------------------------------------------- |
|
// Expose this class to the scene database |
|
//----------------------------------------------------------------------------- |
|
IMPLEMENT_ELEMENT_FACTORY( DmeImage, CDmeImage ); |
|
|
|
|
|
//----------------------------------------------------------------------------- |
|
// Constructor, destructor |
|
//----------------------------------------------------------------------------- |
|
void CDmeImage::OnConstruction() |
|
{ |
|
m_Width.Init( this, "width" ); |
|
m_Height.Init( this, "height" ); |
|
m_Format.Init( this, "format" ); |
|
m_Bits.Init( this, "bits" ); |
|
} |
|
|
|
void CDmeImage::OnDestruction() |
|
{ |
|
} |
|
|
|
|
|
//----------------------------------------------------------------------------- |
|
// Image format |
|
//----------------------------------------------------------------------------- |
|
ImageFormat CDmeImage::Format() const |
|
{ |
|
return (ImageFormat)( m_Format.Get() ); |
|
} |
|
|
|
const char *CDmeImage::FormatName() const |
|
{ |
|
return ImageLoader::GetName( Format() ); |
|
} |
|
|
|
|