Commit graph

3499 commits

Author SHA1 Message Date
Marc Chapman
31f1d27a49 player-look -- modified player head and arm control
player-movement -- mods allowing manipulation of player movement.
player-puppet -- mods allowing manipulation of player via contraints.
foot-switch -- mods for overriding built-in footstep sounds, decals, and dust.
2017-07-27 01:48:16 +01:00
Marc Chapman
489821a16b Collision events 2017-07-27 01:41:40 +01:00
Marc Chapman
ab66929196 triggers -- 2017-07-27 01:40:12 +01:00
Marc Chapman
9682ba318b triggers -- exposes trigger states to other code. 2017-07-27 01:34:44 +01:00
Marc Chapman
b5539a45e3 enhanced-projectile 2017-07-27 01:27:13 +01:00
Marc Chapman
b860cb150b afxModel-type -- defines a type bit for afxModel objects. 2017-07-27 01:18:57 +01:00
Marc Chapman
b94b470559 localRenderViz -- Implements per-light renderViz setting. 2017-07-27 01:15:57 +01:00
Marc Chapman
e4acfc4334 enhanced-physical-zone -- PhysicalZone object enhanced to allow orientation add radial forces.
pz-opt -- PhysicalZone network optimizations.
2017-07-27 01:10:20 +01:00
Marc Chapman
4b90b21d7d anim-clip -- sequence selection by afx effects 2017-07-27 00:31:43 +01:00
Marc Chapman
d5f51270eb process-order -- code to help positioning of objects in the process lists. 2017-07-27 00:21:47 +01:00
Marc Chapman
0c4efbb762 ground-cover -- Adds an ambient modulation bias to control how much the foliage images are modulated by the sun's ambient light setting.
full modulation -- 1.0 (default)
 no modulation -- 0.0
2017-07-27 00:18:38 +01:00
Marc Chapman
18d42b539b radius-search -- Expose search-list used for determining area damage. 2017-07-27 00:16:13 +01:00
Marc Chapman
facc3606bc remap-txr-tags -- runtime reassignment of texture tag names. (Useful for splitting up tags with the same name in order to map different materials to them.)
bbox-check -- a change that allows disabling of a confusing error message.
2017-07-27 00:15:01 +01:00
Marc Chapman
b17b45edbb packet-size-checking -- Methods for querying packet-size settings. Used for detecting when spells or effects overrun the packet buffer from networked dynamic field usage.
scope-tracking -- changes related to the tracking of AFX constraint objects as they move in and out of scope.
2017-07-27 00:09:36 +01:00
Marc Chapman
eb5d3cc749 sfx-legacy 2017-07-27 00:03:53 +01:00
Marc Chapman
442b200ef6 obj-select -- object selection functionality
is-camera -- Adds a test for determining if object is a camera.
cam-speed -- added method for getting the camera movement speed.
zoned-in -- connection is flagged as "zoned-in" when client is fully connected and user can interact with it.
2017-07-26 23:59:44 +01:00
Marc Chapman
9106eef98b Selection Highlighting 2017-07-26 23:48:29 +01:00
Marc Chapman
fec893cd8b db-cache -- implementation of datablock caching system. 2017-07-26 23:41:57 +01:00
Marc Chapman
169e539e47 enhanced-particle -- Accounts for larger number of particle size keys. 2017-07-26 23:24:08 +01:00
Marc Chapman
6910ee584d enhanced-emitter -- numerous enhancements to ParticleEmitter class.
pooled-particles -- optional support for pooled particles which combines multiple emitters in a common sorting pool.
2017-07-26 22:45:10 +01:00
Marc Chapman
d28a416914 packet-overflow-checks -- Monitor packet sizes to avoid packet overflow, especially when dynamic variables are used for AFX effect parameterization. 2017-07-26 22:22:23 +01:00
Marc Chapman
d68b616bf7 canvas -- Added a way for a child control to handle an event but still have GuiCanvas::processInputEvent() return false, therefore allowing the event to also be handled by the ActionMap. (see DemoGame::processInputEvent()) . Also added methods for clearing "down" status of mouse buttons in cases where ActionMap grabs the mouse for dragging and masks the up events from GuiCanvas.
fade-gui-ctrl -- adds fading capability to GuiControl.
2017-07-26 22:20:43 +01:00
Marc Chapman
8a6ac1fb0f terrain-zodiacs -- Changes made for rendering zodiacs on regular terrain. 2017-07-26 22:10:56 +01:00
Marc Chapman
4ab89f637e meshroad-zodiacs -- MeshRoad customizations for rendering zodiacs on them.
enhanced-meshroad -- adds option for building top-surface-only PolyList.
polysoup-zodiacs -- Changes made for rendering zodiacs on polysoup objects.
groundplane-zodiacs -- groundPlane customizations for rendering zodiacs on them.
special-types -- defines type bits for interior-like and terrain-like types.
special-types -- defines a type bit for polysoup objects.
2017-07-26 22:05:04 +01:00
Marc Chapman
64e742f053 enhanced-field-mgmt -- Enhancements to dynamic field handling that allow for name filtering and replacement limiting 2017-07-26 21:49:45 +01:00
Marc Chapman
bc90e97d35 copy-on-reload -- The datablock copy op, ":" is modified to copy on reload as well as on creation.
reload-reset -- adds virtual method that is called when a datablock is reloaded.
2017-07-26 21:40:27 +01:00
Marc Chapman
43815793d1 datablock-temp-clone -- Implements creation of temporary datablock clones to allow late substitution of datablock fields. 2017-07-26 21:10:43 +01:00
Marc Chapman
83c533249f substitutions -- Implementation of special substitution statements on datablock fields. 2017-07-26 20:18:27 +01:00
Marc Chapman
01340843b2 core -- heartbeat call to arcaneFX::advanceTime() from within clientProcess().
misc  -- various other function references
2017-07-26 20:01:44 +01:00
Marc Chapman
d7a8510756 Add all new AFX files 2017-07-26 19:38:34 +01:00
Areloch
d870fe8890 Removes the pointless getVariable call when doing the init on our smCommonShaderPath var. 2017-07-24 23:52:11 -05:00
Areloch
7567ca10c3 Reworks the $Core::commonShaderPath variable usage to be a static variable in ShaderGen for efficiency(only one getVariable when shadergen is initialized), as well as implements the ability to set a default value, and ensures that it tries to set a path even if the pref variable is missing which is important for ported projects from older builds. 2017-07-24 00:40:27 -05:00
Lukas Jørgensen
f3fc5b1fc0 Fix for terrain detail color blending post-linearization 2017-07-20 11:32:17 +02:00
OTHGMars
2f3dc48f45 Fixes collision shape assignment after a PhysicsShapeData resource change signal is triggered. 2017-07-11 19:11:09 -04:00
Areloch
3d7c1bbbf7 Merge pull request #2040 from Azaezel/xenonCleanup
kills off the last vestiges of xenon support
2017-07-09 17:25:10 -05:00
Azaezel
bdafe9df43 forgot one 2017-07-09 15:41:54 -05:00
Areloch
fcd162450e Merge pull request #2034 from rextimmy/dds_cubemaps
DDS CubemapData support
2017-07-09 15:34:02 -05:00
Azaezel
6813f255d0 method to make sure we're not getting pixel shader inputs mixed with outputs. 2017-07-09 15:15:30 -05:00
Azaezel
6f78c9567c kills off the last vestiges of xenon support 2017-07-09 15:05:56 -05:00
Areloch
ea6a04e478 Merge pull request #2037 from Areloch/BaseGameToDate
Base game to date
2017-07-09 03:44:56 -05:00
Areloch
48cc53ed6b Merge pull request #2035 from Areloch/IF_Cleanup_2017fix
#if cleanup for the VS2017 workaround
2017-07-09 03:41:23 -05:00
Areloch
4da27f16b9 Merge pull request #2025 from John3/fixWarnMat
Fix load texture warnmat
2017-07-09 03:10:42 -05:00
Areloch
a81762234d Merge pull request #2027 from John3/portalFolder
move portal shape into a folder
2017-07-09 03:09:38 -05:00
Areloch
9ab86a4a5e Merge pull request #2026 from John3/nodeFilter
node filter for shape editor
2017-07-09 03:03:52 -05:00
Areloch
2c1183f5c1 * Intel GL Fix 2017-07-08 02:56:50 -05:00
Areloch
ebe541924f * Implementation of sRGB image support. Overhauls the linearization setup to utilize the sRGB image types, as well as refactors the use of ColorF and ColorI to be properly internally consistent. ColorIs are used only for front-facing/editing/UI settings, and ColorFs, now renamed to LinearColorF to reduce confusion of purpose, are used for color info in the engine itself. This avoids confusing and expensive conversions back and forth between types and avoids botches with linearity. Majority work done by @rextimmy 2017-07-08 02:56:09 -05:00
Areloch
bc0680e630 * Removes Direct3D9 functionality. 2017-07-07 03:13:43 -05:00
Areloch
c50e292500 * Fixed old names of decal properties
Renamed the screenStartRadius and screenEndRadius properties in the bulletHoleDecal datablock and ScorchRXDecal datablock to fadeStartPixelSize and fadeEndPixelSize properties, respectively, to match names of the properties as defined in the decalData.cpp file, as noted in issue #1498
Among other possible fixes, this makes the size of the bullet hole decal's actually random in size now, instead of always being the exact same size.

@AlexBarys
2017-07-07 03:09:21 -05:00
Areloch
300fb06fd7 * Fixed misspelling of dragCoefficient property
As noted in issue #1501, the dragCoefficient property was misspelled in multiple locations as "dragCoeffiecient"
This corrects the spelling in all of those locations.

@AlexBarys
2017-07-07 03:08:37 -05:00
Areloch
7e62b11502 Includes a fix to get lights to render more correctly in the reflection pass. Also includes a helper function to force a render from a passed in transform and frustum. 2017-07-07 02:55:56 -05:00