Skip to content

Instantly share code, notes, and snippets.

View Woowz11's full-sized avatar
♻️
<-- Омг это знак переработки!

Woowz11 Woowz11

♻️
<-- Омг это знак переработки!
  • Russia
View GitHub Profile
@Woowz11
Woowz11 / EllipsoidShape.java
Created August 30, 2025 22:21
CollisionShape для JBullet, которая сфера с возможностью полного изменения размера (Не только радиуса)
public static class EllipsoidShape extends ConvexInternalShape{
private javax.vecmath.Vector3f HalfExtents;
public EllipsoidShape(javax.vecmath.Vector3f HalfExtends){
this.HalfExtents = new javax.vecmath.Vector3f(HalfExtends);
this.implicitShapeDimensions.set(this.HalfExtents);
}
public javax.vecmath.Vector3f getHalfExtents(javax.vecmath.Vector3f out) {
out.set(HalfExtents);
@Woowz11
Woowz11 / AllRayResultCallback.java
Created August 30, 2025 22:20
Callback для JBullet Raycast, который возвращает все объекты по пути луча
public static class AllRayResultCallback extends CollisionWorld.RayResultCallback {
private final javax.vecmath.Vector3f From;
private final javax.vecmath.Vector3f To ;
public AllRayResultCallback(javax.vecmath.Vector3f From, javax.vecmath.Vector3f To){ this.From = From; this.To = To; }
public final List<javax.vecmath.Vector3f> HitPoints = new ArrayList<>();
public final List<javax.vecmath.Vector3f> HitNormals = new ArrayList<>();
public final List<CollisionObject > HitObjects = new ArrayList<>();
@Woowz11
Woowz11 / TryCatch.lua
Last active September 24, 2025 12:42
Try-Catch для Lua54
return function(Func)
local Try = {}
function Try:Catch(Catcher)
local s, e = pcall(Func)
if not s then
return Catcher(e)
end
return e
end
@Woowz11
Woowz11 / Plugin.js
Last active August 23, 2025 15:13
Плагин для Docsify что-бы можно было в Markdown выполнять <script>
function(hook){
hook.doneEach(() => {
const Page = document.getElementById("main") || document.getElementById("app") || document.body;
Array.from(Page.querySelectorAll("script")).forEach(Element => {
if(Element.dataset.ScriptExecutionDone){ return; }
const ScriptText = (Element.textContent || "").trim();
Element.dataset.ScriptExecutionDone = true;
@Woowz11
Woowz11 / Woowz_MVS.icls
Last active August 18, 2025 21:47
Тема для IntelliJ IDEA в стиле Microsoft Visual Studio + Windows Terminal
<scheme name="Woowz MVS" version="142" parent_scheme="Darcula">
<option name="FONT_SCALE" value="1.0" />
<metaInfo>
<property name="ide">idea</property>
<property name="ideVersion">2024.2.5.0.0</property>
<property name="originalScheme">Woowz MVS</property>
</metaInfo>
<option name="LINE_SPACING" value="1.2" />
<font>
<option name="EDITOR_FONT_NAME" value="JetBrains Mono" />