public final class CollisionFormulaConfig extends Object
CollisionFormula
Modifier and Type | Field and Description |
---|---|
static String |
FILENAME
Configuration file name.
|
static String |
FORMULA
Collision formula node.
|
static String |
FORMULAS
Collision formula root node.
|
static String |
NAME
The formula name attribute.
|
Constructor and Description |
---|
CollisionFormulaConfig(Map<String,CollisionFormula> formulas)
Create a collision formula config map.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear the formulas data.
|
static CollisionFormula |
createCollision(Xml node)
Create a collision formula from its node.
|
static void |
exports(Xml root,
CollisionFormula formula)
Export the current formula data to the formula node.
|
CollisionFormula |
getFormula(String name)
Get a collision formula data from its name.
|
Map<String,CollisionFormula> |
getFormulas()
Get all formulas.
|
static boolean |
has(Xml root,
String formula)
Check if node has formula node.
|
static CollisionFormulaConfig |
imports(Media config)
Create the formula data from node.
|
static void |
remove(Xml root,
String formula)
Remove the formula node.
|
public static final String FILENAME
public static final String FORMULAS
public static final String FORMULA
public static final String NAME
public CollisionFormulaConfig(Map<String,CollisionFormula> formulas)
formulas
- The collisions formula mapping.public static CollisionFormulaConfig imports(Media config)
config
- The collision formulas descriptor.LionEngineException
- If error when reading data.public static void exports(Xml root, CollisionFormula formula)
root
- The root node.formula
- The formula reference.LionEngineException
- If error on writing.public static CollisionFormula createCollision(Xml node)
node
- The collision formula node.LionEngineException
- If error when reading data.public static void remove(Xml root, String formula)
root
- The root node.formula
- The formula name to remove.public static boolean has(Xml root, String formula)
root
- The root node.formula
- The formula name to check.true
if has formula, false
else.public void clear()
public CollisionFormula getFormula(String name)
name
- The formula name.LionEngineException
- If the formula with the specified name is not found.public Map<String,CollisionFormula> getFormulas()
Copyright © 2017 Byron 3D Games Studio. All rights reserved.