DirectX D3D object in an extension?

Welcome to our brand new Clickteam Community Hub! We hope you will enjoy using the new features, which we will be further expanding in the coming months.

A few features including Passport are unavailable initially whilst we monitor stability of the new platform, we hope to bring these online very soon. Small issues will crop up following the import from our old system, including some message formatting, translation accuracy and other things.

Thank you for your patience whilst we've worked on this and we look forward to more exciting community developments soon!

Clickteam.
  • Is it possible to get the D3D context in a custom extension so we can run some third party code against it?

    Thanks!

    there is no d3d context - firefly is a bridge to the irrlicht engine. any code you want to try can be tried against irrlicht. although im not sure you can apply it in fusion due to irrlicht being a dll. so you would have to use a different dll and then lose the extra things firefly added.

    not sure if CLICKTEAM will allow me to release the irrlicht source for the dll. although i see no reason why they shouldnt.

    Please login to see this link.

    Clickteam on Please login to see this link. - Clickteam on Please login to see this link. - Clickteam on Please login to see this link.

  • If it uses DirectX there is a D3D context somewhere, no?

    Maybe a better question would be is there a way to get the Irrlicht device and other objects?

    Basically what I'd like to do is integrate Dear ImGui or Irrlicht's own GUI into my programs. So, another way of putting it is, is there any way to do this in an extension: Please login to see this link.

  • If it uses DirectX there is a D3D context somewhere, no?

    Maybe a better question would be is there a way to get the Irrlicht device and other objects?

    Basically what I'd like to do is integrate Dear ImGui or Irrlicht's own GUI into my programs. So, another way of putting it is, is there any way to do this in an extension: Please login to see this link.

    we never did the gui part as we assumed people would use fusions ui.

    its possible i could create a new bolt on bridge for the ui part as its already in irrlicht ( i doubt i would do the dear imgui though). just not sure if it would be worth the effort for the limited usage.

    Please login to see this link.

    Clickteam on Please login to see this link. - Clickteam on Please login to see this link. - Clickteam on Please login to see this link.

  • I guess I'm not really expecting all that, just hoping there's a way for me to do some of my own more advanced things on the engine. Is the fixed value of the engine a pointer to the Irrlicht device or some other structure I could use to get the device pointer from?

    dont think we ever make the device public :( cant see any calls to a getdevice either :(

    Please login to see this link.

    Clickteam on Please login to see this link. - Clickteam on Please login to see this link. - Clickteam on Please login to see this link.

  • Are there any calls like this? I think you have to do this to start the engine, correct?

    IrrlichtDevice * device = createDevice(driverType, core::dimension2d<u32>(640, 480));

    yep but inside firefly and not accessible

    Please login to see this link.

    Clickteam on Please login to see this link. - Clickteam on Please login to see this link. - Clickteam on Please login to see this link.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!