Skip to content

Instantly share code, notes, and snippets.

How do I get string content from Haxe to an untyped cpp block?

static public function haxeFunction(inputString:String)
{
  untyped __cpp__ ('
  
      myStruct myFoo;       
      myFoo.data = ???;   //Should be the string contents of Haxe String inputString (1st 16 characters, ASCII only is fine)
 
char* text = GetSomeTextInUTF8Format();
std::wstring* result = new std::wstring (text, text + strlen (text));

Addressed:

  • Established developers should be able to get app IDs more easily (Steam Direct)
  • Create a developer support ticket system (TomG claims this is addressed)
  • Allow selling “unlisted” apps on Steam with no public store page (TomG claims this is addressed)

Unaddressed:

  • Players should be able to “follow” developers on Steam
  • Add embeddable "add to Steam wishlist" buttons for the web
/**
sys_create_dir : string -> mode:int -> void
<doc>Create a directory with the specified rights</doc>
**/
bool _hx_std_sys_create_dir( String path, int mode )
{
printf("_hx_std_sys_create_dir()\n");
#ifdef EPPC
return true;
#else
@larsiusprime
larsiusprime / AABB.hx
Last active May 24, 2018 21:01
Defender's Quest Performance Profiling References
package com.leveluplabs.tdrpg.qtree;
import com.leveluplabs.tdrpg.Popup_OverworldMenu;
import flixel.util.FlxDestroyUtil.IFlxDestroyable;
import flixel.util.FlxPool;
/**
* ...
* @author larsiusprime
*/
class AABB implements IFlxDestroyable
@larsiusprime
larsiusprime / StoreChart.md
Last active January 23, 2019 02:57
Store comparison chart
Feature Steam Epic Discord Kartridge
Redemption keys Yes Yes Yes Yes
Friends list Yes Yes Yes Yes
Chat Yes Yes Yes Yes
In-game purchases (mtx) Yes Yes Yes Yes
Refunds within 2 weeks Yes Yes Yes Yes
Windows Yes Yes Yes Yes
Mac Yes Yes No Yes
Linux Yes No No No