Lightmetrica
0.0.1.50dbee3 (yosakoi)
|
Public Member Functions | |
LM_COMPONENT_IMPL_DEF ("constant") | |
virtual bool | Load (const ConfigNode &node, const Assets &assets) override |
virtual Math::Vec3 | Evaluate (const Math::Vec2 &uv) const override |
Public Member Functions inherited from Texture | |
LM_ASSET_INTERFACE_DEF ("texture","textures") | |
LM_ASSET_NO_DEPENDENCIES () | |
Public Member Functions inherited from Asset | |
LM_PUBLIC_API std::string | ID () const |
LM_HIDDEN_API void | SetID (const std::string &id) |
Public Member Functions inherited from Component | |
virtual std::string | ComponentInterfaceTypeName () const =0 |
virtual std::string | ComponentImplTypeName () const =0 |
Public Member Functions inherited from SIMDAlignedType | |
void * | operator new (std::size_t size) throw (std::bad_alloc) |
void | operator delete (void *p) |
Constant color textures. The texture which is evaluated to constant color value.
|
inlineoverridevirtual |
Load an asset. Configure and initialize the asset by the XML elements given by #node. Some assets have references to the other assets, so #assets is also required. Dependent asset must be loaded beforehand.
node | XML node for the configuration. |
assets | Asset manager. |
true | Succeeded to load. |
false | Failed to load. |
Implements Asset.