Commit Graph

40 Commits (35381fae657e9f52d71ffb5dadf45c9347028a3f)

Author SHA1 Message Date
Andrew Cassidy 35381fae65 Rename MaterialModifiers namespace 4 years ago
Andrew Cassidy 742a8f0f30 Small refactor to remove bounds transform in favor of projector
idk just simplifies some things
4 years ago
Andrew Cassidy 38ce1184ea Remove broken culling code and fix flag switching 4 years ago
Andrew Cassidy b09695d602 Use bounds to choose projection targets 4 years ago
Andrew Cassidy 23c309fa9a Add culling for offscreen decals 4 years ago
Andrew Cassidy 3c5fcedca4 Add visible bounding boxes around projection area 4 years ago
Andrew Cassidy e27267c862 Add size calculation modes 4 years ago
Andrew Cassidy a386281fb2 Add slider for edge wear 4 years ago
Andrew Cassidy 3ab1414a19 Better normal map handling for parts with no normals 4 years ago
Andrew Cassidy e2f54cb4f7 Fix tile parsing and decal rotation
• Decals now respond to rotation and offset tools again
• Fix tile value parsing
• Fix broken normals when projecting on parts with no normal maps
4 years ago
Andrew Cassidy 723efea492 Remove some more debug statements 4 years ago
Andrew Cassidy 45fe3d1039 Update symmetry counterparts when tweakables are adjusted 4 years ago
Andrew Cassidy a4c46b94d2 Add flag selection to flag decals
• Add flag selection code blatantly stolen from WBDecals
• Fix attachment of symmetrically attached decals
4 years ago
Andrew Cassidy e42ff52fb5 Rework decal parameters so they dont reset when changing variants 4 years ago
Andrew Cassidy b3d817e0c3 more things 4 years ago
Andrew Cassidy 43ac251ae4 Documentation pass
nobody will ever read these why am I doing this
4 years ago
Andrew Cassidy a8313127e2 Debug statement cleanup and fix icon creation 4 years ago
Andrew Cassidy 79bdc03c4b Add tiling index and size values, for easier tiling
Also API changes made as I chased a bug
4 years ago
Andrew Cassidy d2f81058f8 Refactor yet again and add autotiling 4 years ago
Andrew Cassidy 6a5604911d Major refactor, splitting ModuleConformalDecal 4 years ago
Andrew Cassidy 5652f0dda1 small tweaks 4 years ago
Andrew Cassidy d1e4d2ac4f Small refactor to reload tweakables on load 4 years ago
Andrew Cassidy eda068cd66 Get decal switching working mostly 4 years ago
Andrew Cassidy c72e20bd2a Black Lives Matter 4 years ago
Andrew Cassidy 53538a7b09 Add shader blacklist
Add a configurable blacklist of shaders that can be projected onto
4 years ago
Andrew Cassidy 7e520f97ca Refactor material parsing and loading
This should hopefully pave the way for usable module switching using B9PS
4 years ago
Andrew Cassidy 114fc745f0 Revert "Decrement instead of increment queue value"
This reverts commit 2f308c3ab6.
4 years ago
Andrew Cassidy dfd4224ae0 Decrement instead of increment queue value
This is a bit more intuitive since newer decals render over older ones
4 years ago
Andrew Cassidy 6ae598d9f5 Make material handling more intelligent and add incrementing queue 4 years ago
Andrew Cassidy 3e23d8696a Make range and adjustability of tweakables configurable 4 years ago
Andrew Cassidy e4e099618d Fix decal projection being scaled twice 4 years ago
Andrew Cassidy d54887414f Fix part highlighting and the collider disappearing
Completes #2
4 years ago
Andrew Cassidy 91a6613707 Fix transform handling and projection culling
Now to figure out why my collider is disappearing...
4 years ago
Andrew Cassidy a12b11a339 Add localization 4 years ago
Andrew Cassidy 8a056f5c72 Rework bounds culling and colliders 4 years ago
Andrew Cassidy 01e046a7f1 Add test config and get the mod almost working 4 years ago
Andrew Cassidy 8cd456f16e Documentation and cleanup 4 years ago
Andrew Cassidy e504936896 Add projection and loading functionality
ModuleConformalDecal is now, theoretically, sorta working
4 years ago
Andrew Cassidy 995c9120e5 Add enable/disable logic to ModuleConformingDecal 4 years ago
Andrew Cassidy 84c2107288 Begin writing material data parsing code 4 years ago