The cold is a hardware that store coins in it
And the warm is a software or a site on internet that store coins on internet or in the laptop or mobile ( is what I already know right ?)
A cold storage is a method to keep your Bitcoin offline from the internet, usually used when you are holding a large sum of bitcoins as a security measure.
Bitcoin based company such as Bitpay, Coinbase, etc. Usually has Both Cold and Hot wallet, Hot wallet will be used for their daily transactions while Cold Wallet will be used as their collateral and reserves in case their website got hacked and all of their Hot wallet get stolen.
https://en.bitcoin.it/wiki/Cold_storage
https://en.bitcoin.it/wiki/Hot_wallet <<< For reference.
I don't know anything about Enjin.
Bitcoin Core wallet needs to be connected to Internet to be used, so it is a Hot wallet, although you can save your Wallet file to be used as Cold Storage.