GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
meshpage.php File Reference

Functions

 get_private_ip ()
 get_client_ip3 ()
 create_id2 ( $name, $index)
 visit_counter_inc2 ( $label)
 isMobileBrowser ()
* load_anim_pic_reset (num, file_id)
 set_keyboard_focus ()
 remove_keyboard_focus_from_iframe ()
 set_keyboard_focus_to_iframe ()
 start_emscripten_really (vm)
 start_emscripten (vm)
 check_em (indicator)
 check_emscripten_running (indicator)
 check_if_emscripten_running (indicator)
 resize_size ()
 choose_iframe_vs_canvas2 (id, txt)
 choose_iframe_vs_canvas (id)
 accept_cookies (save)
 accept_necessary_cookies (save)

Variables

 $cached_file = "engine/engine_highmem.wasm"
 $cached_mtime = filemtime($cached_file)
 if (isset($_SERVER['
 $siteprefix = ""
 $ip = trim(@file_get_contents("https://api.ipify.org"))
 $priv_ip =get_client_ip3()
 $priv_ip2 = $priv_ip
if(filter_var($priv_ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) $hostname =gethostbyaddr($priv_ip)
if(empty($hostname)) $https = "https"
 $site = $priv_ip2
 $assetsite = $priv_ip2 . "/assets"
 $sitename = $hostname
if($page!="2") else
 $id = $_GET["id"]
 $label = create_id2("terop", $id)
 $page = $_GET["p"]
 $arr = decode_id( $label )
 $arr ["id"] = $id
 $user = "terop"
 $arr2
 $nothreads = js_no_threads()
 $mobile = js_mobile()
 $highmem = js_highmem()
 $num = read_num( $user )
 $cnt = 0
 $start = $num
 $startpos = $_GET["ps"]
if($startpos!="") $dupcache = array()
 $display_labels = array()
 $iii =0
 $counter =0
 for ( $i=$start; $cnt< 50; $i--)
 $res = addtext_date($arr)
 $connect = "no"
 $version_source = file_get_contents('$https://$site/assets/VERSION_SOURCE.TXT')
instead of< li > Displaying models works via URL t expect full length movie as the output of this process< li > Different animation models are very limited basically just translate rotate</ul >< h2 > What to do if your hosting location has no php</h2 >< ul >< li > comment out or remove display php lines at the beginning< li > you will lose threads too< li > every zip file distributed by meshpage org has one of those display php files with this issue</ul >< h2 > What should I do to serve the files via http</h2 > Chrome
instead of< li > Displaying models works via URL t expect full length movie as the output of this process< li > Different animation models are very limited basically just translate rotate</ul >< h2 > What to do if your hosting location has no php</h2 >< ul >< li > comment out or remove display php lines at the beginning< li > you will lose threads too< li > every zip file distributed by meshpage org has one of those display php files with this issue</ul >< h2 > What should I do to serve the files via http</h2 > I get some random triangles that do not belong to the model</h2 > The engine works correctly The obj file supports triangles
instead of< li > Displaying models works via URL t expect full length movie as the output of this process< li > Different animation models are very limited basically just translate rotate</ul >< h2 > What to do if your hosting location has no php</h2 >< ul >< li > comment out or remove display php lines at the beginning< li > you will lose threads too< li > every zip file distributed by meshpage org has one of those display php files with this issue</ul >< h2 > What should I do to serve the files via http</h2 > I get some random triangles that do not belong to the model</h2 > The engine works correctly The obj file supports quads and polygons But some external tools that create obj files insert random polygons to the file to discourage rendering of polygons We consider polygon rendering is important feature
instead of< li > Displaying models works via URL t expect full length movie as the output of this process< li > Different animation models are very limited basically just translate rotate</ul >< h2 > What to do if your hosting location has no php</h2 >< ul >< li > comment out or remove display php lines at the beginning< li > you will lose threads too< li > every zip file distributed by meshpage org has one of those display php files with this issue</ul >< h2 > What should I do to serve the files via http</h2 > I get some random triangles that do not belong to the model</h2 > The engine works correctly The obj file supports quads and polygons But some external tools that create obj files insert random polygons to the file to discourage rendering of polygons We consider polygon rendering is important and our engine should support it by default If you have problems
instead of< li > Displaying models works via URL t expect full length movie as the output of this process< li > Different animation models are very limited basically just translate rotate</ul >< h2 > What to do if your hosting location has no php</h2 >< ul >< li > comment out or remove display php lines at the beginning< li > you will lose threads too< li > every zip file distributed by meshpage org has one of those display php files with this issue</ul >< h2 > What should I do to serve the files via http</h2 > I get some random triangles that do not belong to the model</h2 > The engine works correctly The obj file supports quads and polygons But some external tools that create obj files insert random polygons to the file to discourage rendering of polygons We consider polygon rendering is important and our engine should support it by default If you have we have disable_polygons() feature in the engine to get rid of the trash. But real solution is to change the tool you use to create the .obj file/check the .obj file that it doesn 't contain random(invisible) polygons that do not render in competing 3d engines. Our engine does not have the performance problems normally associated with polygons given that triangle quad polygon type change does not cause additional draw commands to the opengl rendering< p > GLTF standard organisation made significant mistake when specifying GLTF file format
iframe scrolling ="no" src="display.php" width="830" height="630"&gt
< h2 > I want smooth transition from jpg png webp to the engine</h2 > There s few options
in your web page of your choice</ul ></div >< h2 > How to setup http cache with the engine</h2 > We recommend in htaccess
in your web page of your choice</ul ></div >< h2 > How to setup http cache with the engine</h2 > We recommend in immutable
 $version_win = file_get_contents("$https://$site/assets/VERSION_WIN_STABLE.TXT")
 $start_time = filemtime("./assets/GameApi-Builder-stable-v" . $version_win . ".msi")
 $end_time = time()
 $delta = floor(($end_time - $start_time)/60/60/24)
 $version = file_get_contents("$https://$site/assets/VERSION_STABLE.TXT")
Gamedev</span >< li >< b > Operating system
width __pad0__
height __pad1__
float __pad2__
margin __pad3__
border style
width __pad4__
height __pad5__
float __pad6__
margin __pad7__
lazy data
 base64
iVBORw0KGgoAAAANSUhEUgAAANcAAAB5CAMAAACdtUQZAAAA51BMVEX</div ></div >< div style="padding: 0px 0px; width: 1324px;">< div style="height: 400px; width: 1324px;"></div >< div itemscope itemtype="https: </div><div itemscope itemtype="https:</div >< div itemscope itemtype="https: </div></div><p><div style="padding:0px 0px;width:1324px;"><div></div><div itemscope itemtype="https:< ul >< li >< b > Application name
 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" width="120" height="120" crossorigin/>
width __pad8__
height __pad9__
float __pad10__
margin __pad11__
width __pad12__
height __pad13__
float __pad14__
margin __pad15__
width __pad16__
height __pad17__
float __pad18__
margin __pad19__
width __pad20__
height __pad21__
float __pad22__
margin __pad23__
lazy Windows Symbol png https
 str = i.toFixed().toString()
 filename2 = filename.concat(num2).concat("_").concat(str).concat(".png").concat("?").concat(<?php echo '"' . filemtime("user_data/touch.txt") . '"'?>)
 url = filename2
 tag = document.getElementById("preload".concat(i.toString()))
tag src = url
 g_txt_cb = window.setTimeout(choose_display_timeout(vm), 5)
 g_emscripten_running = false
 g_emscripten_start_count = 0
 g_keyboard_focus_timeout = null
 g_count = 0
 g_str = ""
 g_check_em_timeout = null
 g_ready_bit =0
 g_emscripten_alive = false
 gameapi_homepageurl = "<?php echo $https
 $ua = $_SERVER["HTTP_USER_AGENT"]
 hd =60
 wd =240
display display2 px px px px display_title_bar px canvas px px iframe px px canvas2 px px gpucanvas px px prgress px px text html gameapi_script scriptdialog_inner<","&lt;"); data = data.replaceAll("> & gt
n< br > font size
line height
n n n scriptdialog File not found n scriptdialog
 es = document.getElementById("status")
es innerHTML = "COOKIE REJECTED..<a href=\"JavaScript:void(0);\" onClick=\"resume_cookies()\">?</a>"
 d = document.getElementById("loginstatus")
 co = document.getElementById("callout")
co style display ='none'

Function Documentation

◆ accept_cookies()

accept_cookies ( save )

◆ accept_necessary_cookies()

accept_necessary_cookies ( save )

◆ check_em()

check_em ( indicator )
Here is the caller graph for this function:

◆ check_emscripten_running()

check_emscripten_running ( indicator )
Here is the caller graph for this function:

◆ check_if_emscripten_running()

check_if_emscripten_running ( indicator )

◆ choose_iframe_vs_canvas()

choose_iframe_vs_canvas ( id )

◆ choose_iframe_vs_canvas2()

choose_iframe_vs_canvas2 ( id ,
txt  )
Here is the caller graph for this function:

◆ create_id2()

create_id2 ( $name,
$index )

◆ get_client_ip3()

get_client_ip3 ( )

◆ get_private_ip()

get_private_ip ( )

◆ isMobileBrowser()

isMobileBrowser ( )

◆ load_anim_pic_reset()

* load_anim_pic_reset ( num ,
file_id  )

◆ remove_keyboard_focus_from_iframe()

remove_keyboard_focus_from_iframe ( )

◆ resize_size()

resize_size ( )

◆ set_keyboard_focus()

set_keyboard_focus ( )
Here is the caller graph for this function:

◆ set_keyboard_focus_to_iframe()

set_keyboard_focus_to_iframe ( )

◆ start_emscripten()

start_emscripten ( vm )
Here is the caller graph for this function:

◆ start_emscripten_really()

start_emscripten_really ( vm )
Here is the caller graph for this function:

◆ visit_counter_inc2()

visit_counter_inc2 ( $label)

Variable Documentation

◆ $arr [1/2]

$arr["id"] = $id

◆ $arr [2/2]

$arr = decode_id( $label )

◆ $arr2

$arr2
Initial value:
= array("id" => $arr["id"],
"username" => $user,
"index" => intval($arr["index"]),
"num" => intval($arr["index"])+1,
"width" => 800,
"height" => 600)
$user
Definition meshpage.php:171
$arr
Definition meshpage.php:168

◆ $assetsite

$assetsite = $priv_ip2 . "/assets"

◆ $cached_file

$cached_file = "engine/engine_highmem.wasm"

◆ $cached_mtime

$cached_mtime = filemtime($cached_file)

◆ $cnt

$cnt = 0

◆ $connect

$connect = "no"

◆ $counter

$counter =0

◆ $delta

$delta = floor(($end_time - $start_time)/60/60/24)

◆ $display_labels

$display_labels = array()

◆ $dupcache

if ( $startpos!="") $dupcache = array()

◆ $end_time

$end_time = time()

◆ $highmem

$highmem = js_highmem()

◆ $hostname

if (filter_var( $priv_ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) $hostname =gethostbyaddr($priv_ip)

◆ $https

if (empty( $hostname)) $https = "https"

◆ $id

$id = $_GET["id"]

◆ $iii

$iii =0

◆ $ip

$ip = trim(@file_get_contents("https://api.ipify.org"))

◆ $label

$label = create_id2("terop", $id)

◆ $mobile

$mobile = js_mobile()

◆ $nothreads

$nothreads = js_no_threads()

◆ $num

$num = read_num( $user )

◆ $page

$page = $_GET["p"]

◆ $priv_ip

$priv_ip =get_client_ip3()

◆ $priv_ip2

$priv_ip2 = $priv_ip

◆ $res

$res = addtext_date($arr)

◆ $site

$site = $priv_ip2

◆ $sitename

$sitename = $hostname

◆ $siteprefix

$siteprefix = ""

◆ $start

$start = $num

◆ $start_time

$start_time = filemtime("./assets/GameApi-Builder-stable-v" . $version_win . ".msi")

◆ $startpos

$startpos = $_GET["ps"]

◆ $ua

$ua = $_SERVER["HTTP_USER_AGENT"]

◆ $user

$user = "terop"

◆ $version

$version = file_get_contents("$https://$site/assets/VERSION_STABLE.TXT")

◆ $version_source

$version_source = file_get_contents('$https://$site/assets/VERSION_SOURCE.TXT')

◆ $version_win

$version_win = file_get_contents("$https://$site/assets/VERSION_WIN_STABLE.TXT")

◆ __pad0__

width __pad0__

◆ __pad10__

float __pad10__

◆ __pad11__

margin __pad11__

◆ __pad12__

width __pad12__

◆ __pad13__

height __pad13__

◆ __pad14__

float __pad14__

◆ __pad15__

margin __pad15__

◆ __pad16__

width __pad16__

◆ __pad17__

height __pad17__

◆ __pad18__

float __pad18__

◆ __pad19__

margin __pad19__

◆ __pad1__

height __pad1__

◆ __pad20__

width __pad20__

◆ __pad21__

height __pad21__

◆ __pad22__

float __pad22__

◆ __pad23__

margin __pad23__

◆ __pad2__

float __pad2__

◆ __pad3__

margin __pad3__

◆ __pad4__

width __pad4__

◆ __pad5__

height __pad5__

◆ __pad6__

float __pad6__

◆ __pad7__

margin __pad7__

◆ __pad8__

width __pad8__

◆ __pad9__

height __pad9__

◆ base64

base64

◆ Chrome

instead of<li> Displaying models works via URL t expect full length movie as the output of this process<li> Different animation models are very limited basically just translate rotate</ul><h2> What to do if your hosting location has no php</h2><ul><li> comment out or remove display php lines at the beginning<li> you will lose threads too<li> every zip file distributed by meshpage org has one of those display php files with this issue</ul><h2> What should I do to serve the files via http</h2> Chrome

◆ co

co = document.getElementById("callout")

◆ d

d = document.getElementById("loginstatus")

◆ data

lazy data

◆ display

create_mesh php post meshdata display ='none'

◆ else

if($mobile=="yes") else if ( $nothreads=="yes") else
Initial value:
{
echo "<canvas class=\"ems\" id=\"canvas\" style=\"width:800px; height:600px\" width=\"800\" height=\"600\" oncontextmenu=\"event.preventDefault()\" tabindex=\"0\"></canvas>"

◆ es

es = document.getElementById("status")

◆ feature

instead of<li> Displaying models works via URL t expect full length movie as the output of this process<li> Different animation models are very limited basically just translate rotate</ul><h2> What to do if your hosting location has no php</h2><ul><li> comment out or remove display php lines at the beginning<li> you will lose threads too<li> every zip file distributed by meshpage org has one of those display php files with this issue</ul><h2> What should I do to serve the files via http</h2> I get some random triangles that do not belong to the model</h2> The engine works correctly The obj file supports quads and polygons But some external tools that create obj files insert random polygons to the file to discourage rendering of polygons We consider polygon rendering is important feature

◆ filename2

filename2 = filename.concat(num2).concat("_").concat(str).concat(".png").concat("?").concat(<?php echo '"' . filemtime("user_data/touch.txt") . '"'?>)

◆ for

for($i=$start;$cnt< 50;$i--) ( )

◆ format

instead of< li > Displaying models works via URL t expect full length movie as the output of this process< li > Different animation models are very limited basically just translate rotate</ul >< h2 > What to do if your hosting location has no php</h2 >< ul >< li > comment out or remove display php lines at the beginning< li > you will lose threads too< li > every zip file distributed by meshpage org has one of those display php files with this issue</ul >< h2 > What should I do to serve the files via http</h2 > I get some random triangles that do not belong to the model</h2 > The engine works correctly The obj file supports quads and polygons But some external tools that create obj files insert random polygons to the file to discourage rendering of polygons We consider polygon rendering is important and our engine should support it by default If you have we have disable_polygons () feature in the engine to get rid of the trash. But real solution is to change the tool you use to create the .obj file/check the .obj file that it doesn 't contain random(invisible) polygons that do not render in competing 3d engines. Our engine does not have the performance problems normally associated with polygons given that triangle quad polygon type change does not cause additional draw commands to the opengl rendering<p> GLTF standard organisation made significant mistake when specifying GLTF file format ( )

◆ g_check_em_timeout

g_check_em_timeout = null

◆ g_count

g_count = 0

◆ g_emscripten_alive

g_emscripten_alive = false

◆ g_emscripten_running

g_emscripten_running = false

◆ g_emscripten_start_count

g_emscripten_start_count = 0

◆ g_keyboard_focus_timeout

g_keyboard_focus_timeout = null

◆ g_ready_bit

g_ready_bit =0

◆ g_str

g_str = ""

◆ g_txt_cb

g_txt_cb = window.setTimeout(choose_display_timeout(vm), 5)

◆ gameapi_homepageurl

gameapi_homepageurl = "<?php echo $https

◆ gt

display display2 px px px px display_title_bar px canvas px px iframe px px canvas2 px px gpucanvas px px prgress px px text html gameapi_script scriptdialog_inner<","&lt;"); data = data.replaceAll("> & gt

◆ hd

hd =60

◆ height

line height

◆ htaccess

in your web page of your choice</ul></div><h2> How to setup http cache with the engine</h2> We recommend in htaccess

◆ https

lazy Windows Symbol png https

◆ if

Initial value:
])) {
$ifModifiedSince = strtotime( $_SERVER['HTTP_IF_MODIFIED_SINCE'] );
if ($ifModifiedSince >= $cached_mtime) {
header("HTTP/1.1 304 Not Modified");
}
}
$machine=php_uname("n")
header('
Definition cert.php:38
$machine
Definition get_file_size.php:3
exit
Definition mesh_ai_bm.php:3
$cached_mtime
Definition meshpage.php:15

◆ immutable

in your web page of your choice</ul></div><h2> How to setup http cache with the engine</h2> We recommend in immutable

◆ innerHTML

d innerHTML = "COOKIE REJECTED..<a href=\"JavaScript:void(0);\" onClick=\"resume_cookies()\">?</a>"

◆ name

iVBORw0KGgoAAAANSUhEUgAAANcAAAB5CAMAAACdtUQZAAAA51BMVEX</div></div></div><p><div style="padding: 0px; width: 1324px;"><div></div><div itemscope itemtype="https: <ul><li><b> Application name

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" width="120" height="120" crossorigin/>

◆ options

<h2> I want smooth transition from jpg png webp to the engine</h2> There s few options

◆ problems

instead of<li> Displaying models works via URL t expect full length movie as the output of this process<li> Different animation models are very limited basically just translate rotate</ul><h2> What to do if your hosting location has no php</h2><ul><li> comment out or remove display php lines at the beginning<li> you will lose threads too<li> every zip file distributed by meshpage org has one of those display php files with this issue</ul><h2> What should I do to serve the files via http</h2> I get some random triangles that do not belong to the model</h2> The engine works correctly The obj file supports quads and polygons But some external tools that create obj files insert random polygons to the file to discourage rendering of polygons We consider polygon rendering is important and our engine should support it by default If you have problems

◆ scriptdialog

n n n scriptdialog File not found n scriptdialog

◆ scrolling

iframe scrolling ="no" src="display.php" width="830" height="630"&gt

◆ size

font size

◆ src

tag src = url

◆ str

str = i.toFixed().toString()

◆ style

border style

◆ system

Gamedev</span >< li >< b > Operating system

◆ tag

tag = document.getElementById("preload".concat(i.toString()))

◆ triangles

instead of<li> Displaying models works via URL t expect full length movie as the output of this process<li> Different animation models are very limited basically just translate rotate</ul><h2> What to do if your hosting location has no php</h2><ul><li> comment out or remove display php lines at the beginning<li> you will lose threads too<li> every zip file distributed by meshpage org has one of those display php files with this issue</ul><h2> What should I do to serve the files via http</h2> I get some random triangles that do not belong to the model</h2> The engine works correctly The obj file supports triangles

◆ url

url = filename2

◆ wd

wd =240