Hello everyone,
I’ve been pretty silent lately on this blog with my entire focus being on Life Beyond, Darewise’s upcoming massively multiplayer online game.
In the meantime, my source control study has had great feedback from many game developers. I’ve had the opportunity to talk more directly to the companies behind those products and provide feedback as well as hear about some exciting upcoming changes.
Recently, I’ve had the chance to be invited to speak at Perforce on tour EMEA 2020, which took place online on October 7th. In case you did not attend, I can finally share this presentation and the details with you today.
In this talk I will show how we set up our tools and infrastructure at Darewise, using Perforce’s latest features and wide suite of tools. There are also a couple of tips and tricks for those of you already using it, so I’m hoping everyone can learn something interesting from this presentation.
You can also download the slides here if you need a better look.
I’d like to thank once again Suzanne Miles and everyone at Perforce for making this happen and for all of the time that they have already dedicated listening to our feedback and wishes for the future of Perforce.
Enjoy!
What about dynamic_cast virtual inhertance and also “cross casting”?
The normal dynamic_cast can deal with these situations.
Some good compilers can spot situations where it is safe to substitute a static_cast, knowing it will never fail.
Virtual inheritance, cross-casting and static_cast optimizations are all supported.
There are examples of cross-casting in the unit test file.
The static_cast optimization is explained in the article, we can do this easily using type traits to determine if the types are related.
[…] – I am attempting to get this Custom RTTI implementation working with virtual […]