How to get actual intensity of laser in OnHitByLaser event?
4 posts • Page 1 of 1
How to get actual intensity of laser in OnHitByLaser event?
Hi,
I want to get the actual laser intensity (after some reflections) using the onHitByLaser event. I tried e.g. this script in a box:
Thanks in advance!
I want to get the actual laser intensity (after some reflections) using the onHitByLaser event. I tried e.g. this script in a box:
- onHitByLaser := (e)=>{ console.print("LaserHit: " + e.laser.color)
Thanks in advance!
- struppel
- Posts: 1
- Joined: Wed Nov 19, 2014 9:44 pm
Re: How to get actual intensity of laser in OnHitByLaser event?
No, there is no way to get it.
Dream of Algodoo as game development engine...
-

Kilinich - [Best bug reporter 2010]
- Posts: 2098
- Joined: Mon Aug 31, 2009 8:27 pm
- Location: South Russia
Re: How to get actual intensity of laser in OnHitByLaser event?
Use a lot of laser including kinds of colors instead
- l4m2
- Posts: 42
- Joined: Fri Jun 27, 2014 6:21 am
Re: How to get actual intensity of laser in OnHitByLaser event?
I just got the e of onlaserhit:
- Code: Select all
ClassObject with children:
geom -> {
inertiaMultiplier = 1.0;
resources = [];
timeToLive = ∞;
textureClamped = [false, false];
adhesion = 0.0;
attractionType = 2;
attraction = 0.0;
textScale = 0.0074508088;
texture = "";
update = (e)=>{};
controllerInvertX = false;
controllerInvertY = false;
showMomentum = false;
textConstrained = true;
vel = [1.8626451e-009, 3.3900142e-007];
restitution = 0.5;
onCollide = (e)=>{};
killer = false;
materialVelocity = 0.0;
showForceArrows = false;
controllerReverseXY = false;
refractiveIndex = 1.5;
textureMatrix = [1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0];
immortal = false;
ruler = false;
textColor = [1.0, 1.0, 1.0, 1.0];
area = 2.0;
collideSet = 1;
drawBorder = true;
reflectiveness = 1.0;
size = [2.0, 1.0];
friction = 0.5;
entityID = 46;
velocityDamping = [0.0, 0.0, 0.0];
onClick = (e)=>{};
color = [0.95181137, 0.39315471, 0.7432943, 1.0];
collideWater = true;
onSpawn = (e)=>{};
materialName = "";
textFontSize = 32.0;
onHitByLaser = (e)=>{
text = e + ""
};
textFont = "Verdana";
pos = [2.9999976, 0.49989998];
onDie = (e)=>{};
density = 2.0;
airFrictionMult = 1.0;
controllerAcc = 11.0;
colorHSVA = [322.39484, 0.58694053, 0.95181137, 1.0];
angvel = -4.1567576e-009;
heteroCollide = false;
glued = false;
onKey = (e)=>{};
showVelocity = false;
postStep = (e)=>{};
text = "ClassObject with children:\ngeom -> {\n inertiaMultiplier = 1.0;\n resources = [];\n timeToLive = ∞;\n textureClamped = [false, false];\n adhesion = 0.0;\n attractionType = 2;\n attraction = 0.0;\n textScale = 0.31617242;\n texture = \"\";\n update = (e)=>{};\n controllerInvertX = false;\n controllerInvertY = false;\n showMomentum = false;\n textConstrained = true;\n vel = [1.8626451e-009, 3.4272671e-007];\n restitution = 0.5;\n onCollide = (e)=>{};\n killer = false;\n materialVelocity = 0.0;\n showForceArrows = false;\n controllerReverseXY = false;\n refractiveIndex = 1.5;\n textureMatrix = [1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0];\n immortal = false;\n ruler = false;\n textColor = [1.0, 1.0, 1.0, 1.0];\n area = 2.0;\n collideSet = 1;\n drawBorder = true;\n reflectiveness = 1.0;\n size = [2.0, 1.0];\n friction = 0.5;\n entityID = 46;\n velocityDamping = [0.0, 0.0, 0.0];\n onClick = (e)=>{};\n color = [0.95181137, 0.39315471, 0.7432943, 1.0];\n collideWater = true;\n onSpawn = (e)=>{};\n materialName = \"\";\n textFontSize = 32.0;\n onHitByLaser = (e)=>{\n text = e + \"\"\n };\n textFont = \"Verdana\";\n pos = [2.9999976, 0.49989998];\n onDie = (e)=>{};\n density = 2.0;\n airFrictionMult = 1.0;\n controllerAcc = 11.0;\n colorHSVA = [322.39484, 0.58694053, 0.95181137, 1.0];\n angvel = -5.625802e-010;\n heteroCollide = false;\n glued = false;\n onKey = (e)=>{};\n showVelocity = false;\n postStep = (e)=>{};\n text = \"[201.59441, 0.51421863, 0.94305414, 1]\";\n opaqueBorders = true;\n geomID = 12158;\n body = 12164;\n edgeBlur = 0.0;\n angle = 2.2504221e-007;\n zDepth = 6.0\n};\nnormal = [-1.0, 0.0];\nthis -> {\n inertiaMultiplier = 1.0;\n resources = [];\n timeToLive = ∞;\n textureClamped = [false, false];\n adhesion = 0.0;\n attractionType = 2;\n attraction = 0.0;\n textScale = 0.31617242;\n texture = \"\";\n update = (e)=>{};\n controllerInvertX = false;\n controllerInvertY = false;\n showMomentum = false;\n textConstrained = true;\n vel = [1.8626451e-009, 3.4272671e-007];\n restitution = 0.5;\n onCollide = (e)=>{};\n killer = false;\n materialVelocity = 0.0;\n showForceArrows = false;\n controllerReverseXY = false;\n refractiveIndex = 1.5;\n textureMatrix = [1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0];\n immortal = false;\n ruler = false;\n textColor = [1.0, 1.0, 1.0, 1.0];\n area = 2.0;\n collideSet = 1;\n drawBorder = true;\n reflectiveness = 1.0;\n size = [2.0, 1.0];\n friction = 0.5;\n entityID = 46;\n velocityDamping = [0.0, 0.0, 0.0];\n onClick = (e)=>{};\n color = [0.95181137, 0.39315471, 0.7432943, 1.0];\n collideWater = true;\n onSpawn = (e)=>{};\n materialName = \"\";\n textFontSize = 32.0;\n onHitByLaser = (e)=>{\n text = e + \"\"\n };\n textFont = \"Verdana\";\n pos = [2.9999976, 0.49989998];\n onDie = (e)=>{};\n density = 2.0;\n airFrictionMult = 1.0;\n controllerAcc = 11.0;\n colorHSVA = [322.39484, 0.58694053, 0.95181137, 1.0];\n angvel = -5.625802e-010;\n heteroCollide = false;\n glued = false;\n onKey = (e)=>{};\n showVelocity = false;\n postStep = (e)=>{};\n text = \"[201.59441, 0.51421863, 0.94305414, 1]\";\n opaqueBorders = true;\n geomID = 12158;\n body = 12164;\n edgeBlur = 0.0;\n angle = 2.2504221e-007;\n zDepth = 6.0\n};\npos = [1.9999976, 0.501831];\nlaser -> {\n collideWater = true;\n color = [1.0, 0.0, 0.0, 1.0];\n showLaserBodyAttrib = true;\n opaqueBorders = true;\n timeToLive = ∞;\n update = (e)=>{};\n followGeometry = true;\n entityID = 45;\n onSpawn = (e)=>{};\n cutter = false;\n zDepth = 5.0;\n resources = [];\n fadeDist = 300.0;\n size = 0.50581914;\n maxRays = 1000;\n maxCuts = 100;\n rotation = 0.0;\n legacyMode = 1;\n velocity = ∞;\n onDie = (e)=>{};\n onClick = (e)=>{};\n postStep = (e)=>{};\n onLaserHit = (e)=>{};\n collideSet = 1023;\n onKey = (e)=>{};\n colorHSVA = [0.0, 1.0, 1.0, 1.0]\n}";
opaqueBorders = true;
geomID = 12158;
body = 12164;
edgeBlur = 0.0;
angle = 2.2497294e-007;
zDepth = 6.0
};
normal = [-1.0, 0.0];
this -> {
inertiaMultiplier = 1.0;
resources = [];
timeToLive = ∞;
textureClamped = [false, false];
adhesion = 0.0;
attractionType = 2;
attraction = 0.0;
textScale = 0.0074508088;
texture = "";
update = (e)=>{};
controllerInvertX = false;
controllerInvertY = false;
showMomentum = false;
textConstrained = true;
vel = [1.8626451e-009, 3.3900142e-007];
restitution = 0.5;
onCollide = (e)=>{};
killer = false;
materialVelocity = 0.0;
showForceArrows = false;
controllerReverseXY = false;
refractiveIndex = 1.5;
textureMatrix = [1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0];
immortal = false;
ruler = false;
textColor = [1.0, 1.0, 1.0, 1.0];
area = 2.0;
collideSet = 1;
drawBorder = true;
reflectiveness = 1.0;
size = [2.0, 1.0];
friction = 0.5;
entityID = 46;
velocityDamping = [0.0, 0.0, 0.0];
onClick = (e)=>{};
color = [0.95181137, 0.39315471, 0.7432943, 1.0];
collideWater = true;
onSpawn = (e)=>{};
materialName = "";
textFontSize = 32.0;
onHitByLaser = (e)=>{
text = e + ""
};
textFont = "Verdana";
pos = [2.9999976, 0.49989998];
onDie = (e)=>{};
density = 2.0;
airFrictionMult = 1.0;
controllerAcc = 11.0;
colorHSVA = [322.39484, 0.58694053, 0.95181137, 1.0];
angvel = -4.1567576e-009;
heteroCollide = false;
glued = false;
onKey = (e)=>{};
showVelocity = false;
postStep = (e)=>{};
text = "ClassObject with children:\ngeom -> {\n inertiaMultiplier = 1.0;\n resources = [];\n timeToLive = ∞;\n textureClamped = [false, false];\n adhesion = 0.0;\n attractionType = 2;\n attraction = 0.0;\n textScale = 0.31617242;\n texture = \"\";\n update = (e)=>{};\n controllerInvertX = false;\n controllerInvertY = false;\n showMomentum = false;\n textConstrained = true;\n vel = [1.8626451e-009, 3.4272671e-007];\n restitution = 0.5;\n onCollide = (e)=>{};\n killer = false;\n materialVelocity = 0.0;\n showForceArrows = false;\n controllerReverseXY = false;\n refractiveIndex = 1.5;\n textureMatrix = [1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0];\n immortal = false;\n ruler = false;\n textColor = [1.0, 1.0, 1.0, 1.0];\n area = 2.0;\n collideSet = 1;\n drawBorder = true;\n reflectiveness = 1.0;\n size = [2.0, 1.0];\n friction = 0.5;\n entityID = 46;\n velocityDamping = [0.0, 0.0, 0.0];\n onClick = (e)=>{};\n color = [0.95181137, 0.39315471, 0.7432943, 1.0];\n collideWater = true;\n onSpawn = (e)=>{};\n materialName = \"\";\n textFontSize = 32.0;\n onHitByLaser = (e)=>{\n text = e + \"\"\n };\n textFont = \"Verdana\";\n pos = [2.9999976, 0.49989998];\n onDie = (e)=>{};\n density = 2.0;\n airFrictionMult = 1.0;\n controllerAcc = 11.0;\n colorHSVA = [322.39484, 0.58694053, 0.95181137, 1.0];\n angvel = -5.625802e-010;\n heteroCollide = false;\n glued = false;\n onKey = (e)=>{};\n showVelocity = false;\n postStep = (e)=>{};\n text = \"[201.59441, 0.51421863, 0.94305414, 1]\";\n opaqueBorders = true;\n geomID = 12158;\n body = 12164;\n edgeBlur = 0.0;\n angle = 2.2504221e-007;\n zDepth = 6.0\n};\nnormal = [-1.0, 0.0];\nthis -> {\n inertiaMultiplier = 1.0;\n resources = [];\n timeToLive = ∞;\n textureClamped = [false, false];\n adhesion = 0.0;\n attractionType = 2;\n attraction = 0.0;\n textScale = 0.31617242;\n texture = \"\";\n update = (e)=>{};\n controllerInvertX = false;\n controllerInvertY = false;\n showMomentum = false;\n textConstrained = true;\n vel = [1.8626451e-009, 3.4272671e-007];\n restitution = 0.5;\n onCollide = (e)=>{};\n killer = false;\n materialVelocity = 0.0;\n showForceArrows = false;\n controllerReverseXY = false;\n refractiveIndex = 1.5;\n textureMatrix = [1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0];\n immortal = false;\n ruler = false;\n textColor = [1.0, 1.0, 1.0, 1.0];\n area = 2.0;\n collideSet = 1;\n drawBorder = true;\n reflectiveness = 1.0;\n size = [2.0, 1.0];\n friction = 0.5;\n entityID = 46;\n velocityDamping = [0.0, 0.0, 0.0];\n onClick = (e)=>{};\n color = [0.95181137, 0.39315471, 0.7432943, 1.0];\n collideWater = true;\n onSpawn = (e)=>{};\n materialName = \"\";\n textFontSize = 32.0;\n onHitByLaser = (e)=>{\n text = e + \"\"\n };\n textFont = \"Verdana\";\n pos = [2.9999976, 0.49989998];\n onDie = (e)=>{};\n density = 2.0;\n airFrictionMult = 1.0;\n controllerAcc = 11.0;\n colorHSVA = [322.39484, 0.58694053, 0.95181137, 1.0];\n angvel = -5.625802e-010;\n heteroCollide = false;\n glued = false;\n onKey = (e)=>{};\n showVelocity = false;\n postStep = (e)=>{};\n text = \"[201.59441, 0.51421863, 0.94305414, 1]\";\n opaqueBorders = true;\n geomID = 12158;\n body = 12164;\n edgeBlur = 0.0;\n angle = 2.2504221e-007;\n zDepth = 6.0\n};\npos = [1.9999976, 0.501831];\nlaser -> {\n collideWater = true;\n color = [1.0, 0.0, 0.0, 1.0];\n showLaserBodyAttrib = true;\n opaqueBorders = true;\n timeToLive = ∞;\n update = (e)=>{};\n followGeometry = true;\n entityID = 45;\n onSpawn = (e)=>{};\n cutter = false;\n zDepth = 5.0;\n resources = [];\n fadeDist = 300.0;\n size = 0.50581914;\n maxRays = 1000;\n maxCuts = 100;\n rotation = 0.0;\n legacyMode = 1;\n velocity = ∞;\n onDie = (e)=>{};\n onClick = (e)=>{};\n postStep = (e)=>{};\n onLaserHit = (e)=>{};\n collideSet = 1023;\n onKey = (e)=>{};\n colorHSVA = [0.0, 1.0, 1.0, 1.0]\n}";
opaqueBorders = true;
geomID = 12158;
body = 12164;
edgeBlur = 0.0;
angle = 2.2497294e-007;
zDepth = 6.0
};
pos = [1.9999976, 0.501831];
laser -> {
collideWater = true;
color = [1.0, 0.0, 0.0, 1.0];
showLaserBodyAttrib = true;
opaqueBorders = true;
timeToLive = ∞;
update = (e)=>{};
followGeometry = true;
entityID = 45;
onSpawn = (e)=>{};
cutter = false;
zDepth = 5.0;
resources = [];
fadeDist = 300.0;
size = 0.50581914;
maxRays = 1000;
maxCuts = 100;
rotation = 0.0;
legacyMode = 1;
velocity = ∞;
onDie = (e)=>{};
onClick = (e)=>{};
postStep = (e)=>{};
onLaserHit = (e)=>{};
collideSet = 1023;
onKey = (e)=>{};
colorHSVA = [0.0, 1.0, 1.0, 1.0]
}
- l4m2
- Posts: 42
- Joined: Fri Jun 27, 2014 6:21 am
4 posts • Page 1 of 1
Who is online
Users browsing this forum: No registered users and 4 guests



