redeclipse.textures package

class redeclipse.textures.AutomatedMagicaTextureManager[source]

Bases: redeclipse.textures.TextureManager

discover_textures()[source]
get_c(category)[source]
get_colour(r, g, b)[source]
class redeclipse.textures.DefaultThemedTextureManager[source]

Bases: redeclipse.textures.ThemedTextureManager

dull = <module 'redeclipse.textures.dull' from '/home/docs/checkouts/readthedocs.org/user_builds/remapper/envs/latest/lib/python3.7/site-packages/redeclipse-0.6-py3.7.egg/redeclipse/textures/dull.py'>
dull_theme = <module 'redeclipse.textures.dull_theme' from '/home/docs/checkouts/readthedocs.org/user_builds/remapper/envs/latest/lib/python3.7/site-packages/redeclipse-0.6-py3.7.egg/redeclipse/textures/dull_theme.py'>
textures = <module 'redeclipse.textures.dull' from '/home/docs/checkouts/readthedocs.org/user_builds/remapper/envs/latest/lib/python3.7/site-packages/redeclipse-0.6-py3.7.egg/redeclipse/textures/dull.py'>
theme = <module 'redeclipse.textures.dull_theme' from '/home/docs/checkouts/readthedocs.org/user_builds/remapper/envs/latest/lib/python3.7/site-packages/redeclipse-0.6-py3.7.egg/redeclipse/textures/dull_theme.py'>
class redeclipse.textures.MinecraftThemedTextureManager[source]

Bases: redeclipse.textures.ThemedTextureManager

minecraft = <module 'redeclipse.textures.minecraft' from '/home/docs/checkouts/readthedocs.org/user_builds/remapper/envs/latest/lib/python3.7/site-packages/redeclipse-0.6-py3.7.egg/redeclipse/textures/minecraft.py'>
minecraft_theme = <module 'redeclipse.textures.minecraft_theme' from '/home/docs/checkouts/readthedocs.org/user_builds/remapper/envs/latest/lib/python3.7/site-packages/redeclipse-0.6-py3.7.egg/redeclipse/textures/minecraft_theme.py'>
textures = <module 'redeclipse.textures.minecraft' from '/home/docs/checkouts/readthedocs.org/user_builds/remapper/envs/latest/lib/python3.7/site-packages/redeclipse-0.6-py3.7.egg/redeclipse/textures/minecraft.py'>
theme = <module 'redeclipse.textures.minecraft_theme' from '/home/docs/checkouts/readthedocs.org/user_builds/remapper/envs/latest/lib/python3.7/site-packages/redeclipse-0.6-py3.7.egg/redeclipse/textures/minecraft_theme.py'>
class redeclipse.textures.PaperThemedTextureManager[source]

Bases: redeclipse.textures.ThemedTextureManager

paper = <module 'redeclipse.textures.paper' from '/home/docs/checkouts/readthedocs.org/user_builds/remapper/envs/latest/lib/python3.7/site-packages/redeclipse-0.6-py3.7.egg/redeclipse/textures/paper.py'>
paper_theme = <module 'redeclipse.textures.paper_theme' from '/home/docs/checkouts/readthedocs.org/user_builds/remapper/envs/latest/lib/python3.7/site-packages/redeclipse-0.6-py3.7.egg/redeclipse/textures/paper_theme.py'>
textures = <module 'redeclipse.textures.paper' from '/home/docs/checkouts/readthedocs.org/user_builds/remapper/envs/latest/lib/python3.7/site-packages/redeclipse-0.6-py3.7.egg/redeclipse/textures/paper.py'>
theme = <module 'redeclipse.textures.paper_theme' from '/home/docs/checkouts/readthedocs.org/user_builds/remapper/envs/latest/lib/python3.7/site-packages/redeclipse-0.6-py3.7.egg/redeclipse/textures/paper_theme.py'>
class redeclipse.textures.PrimaryThemedTextureManager[source]

Bases: redeclipse.textures.ThemedTextureManager

primary = <module 'redeclipse.textures.primary' from '/home/docs/checkouts/readthedocs.org/user_builds/remapper/envs/latest/lib/python3.7/site-packages/redeclipse-0.6-py3.7.egg/redeclipse/textures/primary.py'>
primary_theme = <module 'redeclipse.textures.primary_theme' from '/home/docs/checkouts/readthedocs.org/user_builds/remapper/envs/latest/lib/python3.7/site-packages/redeclipse-0.6-py3.7.egg/redeclipse/textures/primary_theme.py'>
textures = <module 'redeclipse.textures.primary' from '/home/docs/checkouts/readthedocs.org/user_builds/remapper/envs/latest/lib/python3.7/site-packages/redeclipse-0.6-py3.7.egg/redeclipse/textures/primary.py'>
theme = <module 'redeclipse.textures.primary_theme' from '/home/docs/checkouts/readthedocs.org/user_builds/remapper/envs/latest/lib/python3.7/site-packages/redeclipse-0.6-py3.7.egg/redeclipse/textures/primary_theme.py'>
class redeclipse.textures.RainbowPukeTextureManager[source]

Bases: redeclipse.textures.AutomatedMagicaTextureManager

Kanker.

get_c(category)[source]
get_colour(r, g, b)[source]
class redeclipse.textures.TextureManager[source]

Bases: object

The .cfg file contains texture and resource mappings as well as hand-editable map parameters. We will completely ignore those parameters because they’re commented out and stored in the binary file.

Here’s an example

setshaderparam specscale 0.250000 0.250000 0.250000 0.000000
texture c "trak/trak6/tile3.jpg" 0 0 0 0.250000 // 2
texture n "trak/trak6/tile3_nm.png"
texture s "trak/trak6/tile3_gloss.jpg"

The texture statement seems to be:

texture c [file] [args]

then one or more of

texture [type] [category] [file]

Type Characters:

Short Code Type
c Diffuse
u Unknown
d Decal
n Normal
g Glow
s Spec
z Depth
e Envmap
texture water "textures/waterfall.jpg" 0 0 0 1.000000
texture 1 "textures/waterfall.jpg"
texture 1 "textures/watern.jpg"
texture 1 "textures/waterdudv.jpg"
texture 1 "textures/waterfalln.jpg"
texture 1 "textures/waterfalldudv.jpg"

texture water2 "textures/waterfall.jpg" 0 0 0 1.000000
texture 1 "textures/waterfall.jpg"
texture 1 "textures/watern.jpg"
texture 1 "textures/waterdudv.jpg"
texture 1 "textures/waterfalln.jpg"
texture 1 "textures/waterfalldudv.jpg"

texture water3 "textures/waterfall.jpg" 0 0 0 1.000000
texture 1 "textures/waterfall.jpg"
texture 1 "snipergoth/watern.jpg"
texture 1 "snipergoth/waterdudv.jpg"
texture 1 "textures/waterfalln.jpg"
texture 1 "textures/waterfalldudv.jpg"

texture water4 "textures/waterfall.jpg" 0 0 0 1.000000
texture 1 "textures/waterfall.jpg"
texture 1 "snipergoth/watern.jpg"
texture 1 "snipergoth/waterdudv.jpg"
texture 1 "textures/waterfalln.jpg"
texture 1 "textures/waterfalldudv.jpg"

texture lava "textures/lava.jpg" 0 0 0 1.000000
texture 1 "textures/lava.jpg"

texture lava2 "textures/lava.jpg" 0 0 0 1.000000
texture 1 "textures/lava.jpg"

texture lava3 "textures/lava.jpg" 0 0 0 1.000000
texture 1 "textures/lava.jpg"

texture lava4 "textures/lava.jpg" 0 0 0 1.000000
texture 1 "textures/lava.jpg"

setshader stdworld
texture c "textures/sky.png" 0 0 0 1.000000 // 0

setshader stdworld
texture c "textures/default.png" 0 0 0 0.500000 // 1

setshader bumpspecmapworld
setshaderparam specscale 0.250000 0.250000 0.250000 0.000000
texture c "trak/trak6/tile3.jpg" 0 0 0 0.250000 // 2
texture n "trak/trak6/tile3_nm.png"
texture s "trak/trak6/tile3_gloss.jpg"

setshader bumpworld
texture c "appleflap/randomwoodthing.jpg" 0 0 0 1.000000 // 3
texture n "appleflap/randomwoodthing_nm.jpg"

setshader bumpspecmapglowworld
texture c "appleflap/floor.jpg" 0 0 0 1.000000 // 4
texture n "appleflap/floor_nm.jpg"
texture s "appleflap/floor_spec.jpg"
texture g "appleflap/floor_glow.jpg"

setshader glowworld
texture c "appleflap/applequote.jpg" 0 0 0 1.000000 // 5
texture g "appleflap/applequote_g.jpg"
texscroll 0.100000 0.000000

setshader bumpspecmapparallaxworld
setshaderparam specscale 1.000000 1.000000 1.000000 0.000000
setshaderparam parallaxscale 0.028000 0.000000 0.000000 0.000000
texture c "dziq/boards01.jpg" 0 0 0 1.000000 // 6
texture n "dziq/boards01_n.jpg"
texture z "dziq/boards01_b.jpg"
texture s "dziq/boards01_s.jpg"
copy_data()[source]
discover_textures()[source]
emit_conf(map_output_path, author='Python', map_name='test')[source]
get(name)[source]
random()[source]
class redeclipse.textures.ThemedTextureManager[source]

Bases: redeclipse.textures.TextureManager

discover_textures()[source]
get_c(category)[source]