fresh-finland-97755
11/25/2022, 12:01 PMastonishing-jordan-99718
11/25/2022, 12:27 PMorange-van-60470
11/25/2022, 5:18 PMorange-van-60470
11/25/2022, 5:20 PMorange-van-60470
11/25/2022, 5:21 PMbillowy-waiter-28954
11/25/2022, 6:08 PMorange-van-60470
11/26/2022, 2:47 PMorange-van-60470
11/26/2022, 2:54 PMpackage: lsystemx.demoUse.lsystemx-ceramic.CeramicUse
but suspect that is the output package not input. I can't have Ceramic related methods in the base of the src it would be confusion for the other targetsorange-van-60470
11/26/2022, 2:55 PMorange-van-60470
11/26/2022, 2:58 PMorange-van-60470
11/26/2022, 2:58 PMorange-van-60470
11/26/2022, 2:59 PMorange-van-60470
11/26/2022, 3:01 PMorange-van-60470
11/26/2022, 3:02 PMorange-van-60470
11/26/2022, 3:05 PMorange-van-60470
11/26/2022, 3:15 PMorange-van-60470
11/26/2022, 3:15 PMorange-van-60470
11/26/2022, 3:19 PMorange-van-60470
11/26/2022, 3:20 PM-main Main
-js /home/nanjizal/haxey/lsystemx/lsystemx2/project/web/lsystemx2.js
-D clay_web
-D ceramic_soft_inline
-D ceramic_shader_vert_frag
-D clay_webgl_unpack_premultiply_alpha
-D web
-D no-console
-cp ../../../gen
-cp ../../../../../../ceramic/runtime/src
-cp ../../../../../../ceramic/plugins/clay/runtime/src
-cp ../../../src
--remap components_:components
-lib format:3.4.2
-lib hscript:2.4.0
-lib polyline
-lib tracker
-lib bind
-lib earcut
-lib poly2tri
-lib hsluv
-lib format-tiled
-lib clay
-D clay_app_id="lsystemx2"
-D app_info="{\"name\":\"lsystemx2\",\"displayName\":\"lsystemx2\",\"author\":\"My Company\",\"version\":\"1.0\",\"editable\":[\"ceramic.Entity\",\"ceramic.Visual\",\"ceramic.Layer\",\"ceramic.Fragment\",\"ceramic.Quad\",\"ceramic.Text\",\"ceramic.Mesh\",\"ceramic.Shape\",\"ceramic.Ngon\",\"ceramic.Arc\",\"ceramic.Line\",\"ceramic.Particles\"]}"
--macro ceramic.macros.MacroCache.init()
-D tracker_ceramic
-D tracker_no_default_backend
-D tracker_custom_entity=ceramic.Entity
-D tracker_custom_component=ceramic.Component
-D tracker_custom_array_pool=ceramic.ArrayPool
-D tracker_custom_backend=ceramic.TrackerBackend
-D tracker_custom_reusable_array=ceramic.ReusableArray
-D backend=clay
-D clay=backend
-D ceramic=0.17.6
-D assets_path=/home/nanjizal/haxey/lsystemx/lsystemx2/assets
-D ceramic_assets_path=/home/nanjizal/ceramic/tools/assets
-D ceramic_root_path=/home/nanjizal/ceramic
-D HXCPP_STACK_LINE
-D HXCPP_STACK_TRACE
-D variant=standard
-D standard=variant
-D HXCPP_CHECK_POINTER
-D safeMode
-D absolute-path
-D ceramic_extra_assets_paths="[\"/home/nanjizal/ceramic/plugins/clay/assets\"]"
orange-van-60470
11/26/2022, 3:22 PMorange-van-60470
11/26/2022, 3:24 PMorange-van-60470
11/26/2022, 4:02 PMorange-van-60470
11/26/2022, 4:05 PMorange-van-60470
11/26/2022, 4:30 PMorange-van-60470
11/26/2022, 4:30 PMorange-van-60470
11/26/2022, 4:45 PMbillowy-waiter-28954
11/26/2022, 4:52 PMorange-van-60470
11/26/2022, 5:01 PMorange-van-60470
11/26/2022, 5:05 PMorange-van-60470
11/26/2022, 5:10 PMHaxe
package lsystemx.demoUse;
// theoretical implementation
import lsystemx.drawings.AnimationTest;
//import ceramic.Color;
import ceramic.Line;
import ceramic.Scene;
class CeramicUse extends Scene {
var time:Float;
var animationTest: AnimationTest;
var lastColor = 0xFFffFFff;
var lastThick = 1.;
var hi: Int = 768;
var wid: Int = 1024;
// Mesh2D maybe lighter
override
function create() {
time = 0;
animationTest = new AnimationTest( fillLine, wid, hi, false );
}
public
function fillLine( sx: Float, sy: Float
, ex: Float, ey: Float
, thick: Float
, color: Int, ?alpha: Float = 1. ){
color = color & 0xFFFFFF;
var line = new Line();
if( lastColor != color ) {
line.color = color;
line.thickness = thick;
}
line.points = [ sx, sy, ex, ey ];
add( line );
lastColor = color;
}
override
function update( delta: Float ) {
time += delta;
animationTest.update();
}
}
but would need ceramic haxelib seems incomplete, need to explore and the yaml and basic setup for ceramic is I suspect too verbose in comparative terms to flixel and heaps at the moment?