diff options
author | GTNH-Colen <54497873+GTNH-Colen@users.noreply.github.com> | 2023-01-01 04:45:33 +0000 |
---|---|---|
committer | GTNH-Colen <54497873+GTNH-Colen@users.noreply.github.com> | 2023-01-01 04:45:33 +0000 |
commit | 377482c41b9d758ef56c2c5f545095bbc55f900b (patch) | |
tree | 4c342e41de313b7dfc9fa3dd8192cc50d4fd9438 /src/main/java | |
parent | 9789044c0c07fc7ca516afd6e90b8ba19de834bd (diff) | |
download | GT5-Unofficial-377482c41b9d758ef56c2c5f545095bbc55f900b.tar.gz GT5-Unofficial-377482c41b9d758ef56c2c5f545095bbc55f900b.tar.bz2 GT5-Unofficial-377482c41b9d758ef56c2c5f545095bbc55f900b.zip |
Orbit star and spin on own axis for individual planet working.
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/com/github/technus/tectech/thing/block/RenderEyeOfHarmony.java | 27 |
1 files changed, 21 insertions, 6 deletions
diff --git a/src/main/java/com/github/technus/tectech/thing/block/RenderEyeOfHarmony.java b/src/main/java/com/github/technus/tectech/thing/block/RenderEyeOfHarmony.java index 7257aa6ea9..2f30d59b2e 100644 --- a/src/main/java/com/github/technus/tectech/thing/block/RenderEyeOfHarmony.java +++ b/src/main/java/com/github/technus/tectech/thing/block/RenderEyeOfHarmony.java @@ -14,9 +14,11 @@ import net.minecraftforge.client.model.AdvancedModelLoader; import net.minecraftforge.client.model.IModelCustom; import pers.gwyog.gtneioreplugin.plugin.block.ModBlocks; +import javax.vecmath.Vector3d; + import static com.github.technus.tectech.Reference.MODID; import static gregtech.common.render.GT_Renderer_Block.renderStandardBlock; -import static java.lang.Math.pow; +import static java.lang.Math.*; public class RenderEyeOfHarmony extends TileEntitySpecialRenderer { @@ -51,22 +53,24 @@ public class RenderEyeOfHarmony extends TileEntitySpecialRenderer { GL11.glTranslated(x + 0.5, y + 0.5, z + 0.5); GL11.glPushMatrix(); - GL11.glTranslated(0, 3, 0); - renderBlockInWorld(ModBlocks.blocks.get("DD"), 0, 0.1f); + GL11.glRotatef((System.currentTimeMillis() / 32) % 360, 0F, 1F, 0F); + GL11.glTranslated(-3, 0, 0); + GL11.glRotatef((System.currentTimeMillis() / 2) % 360, 0F, 1F, 0F); + renderBlockInWorld(ModBlocks.blocks.get("DD"), 0, 1.0f); GL11.glPopMatrix(); GL11.glPushMatrix(); - GL11.glTranslated(3, 0, 0); + GL11.glTranslated(6, 0, 0); renderBlockInWorld(ModBlocks.blocks.get("Ne"), 0, 0.5f); GL11.glPopMatrix(); GL11.glPushMatrix(); - GL11.glTranslated(0, 0, 3); + GL11.glTranslated(0, 0, 6); renderBlockInWorld(ModBlocks.blocks.get("Mo"), 0, 1.0f); GL11.glPopMatrix(); GL11.glPushMatrix(); - GL11.glTranslated(0, 0, -3); + GL11.glTranslated(0, 0, -6); renderBlockInWorld(ModBlocks.blocks.get("Ow"), 0, 2.0f); GL11.glPopMatrix(); @@ -324,5 +328,16 @@ public class RenderEyeOfHarmony extends TileEntitySpecialRenderer { //spotless:on } + Vector3d f(int time) { + + final int radius = 4; + final double azimuthalAngle = PI * 0.4; + + final double x = radius * sin(azimuthalAngle) * cos(time); + final double y = radius * sin(azimuthalAngle) * sin(time); + final double z = radius * cos(azimuthalAngle); + + return new Vector3d(x, y, z); + } } |